個人的によく使うCSS

css3

 

padding余白を横幅に含める

*{
  word-break: break-all;
  overflow-wrap : break-word;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

 

スムーススクロール

html{
  scroll-behavior:smooth;
}

 

 Load時にページをふわっと表示する

body {
  background: #ffffff;
  animation: fadeIn 2s ease 0s 1 normal;
  -webkit-animation: fadeIn 2s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

 

 

レスポンシブ対応

img{
  max-width:100%;
  height:auto;
}

 

HTML

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1.0">

 

Iphoneなどでテキストボックスなどにフォーカスを当てるとズームしてしまうのを防ぐには、フォントサイズを16px以上にするか、metaのviewportに、maximum-scale=1.0 を入れるかのどちらかになる。

 

 

よく使うソース

@charset "UTF-8";

*{
  word-break: break-all;
  overflow-wrap : break-word;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html{
	scroll-behavior:smooth;
}

img{
  max-width:100%;
  height:auto;
}

body {
	background: #ffffff;
  animation: fadeIn 2s ease 0s 1 normal;
  -webkit-animation: fadeIn 2s ease 0s 1 normal;
  font-family:"メイリオ", meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック';
  color:#343434;
  line-height:1.5;
  display:block;
  font-size:18px;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}