css基礎知識整理編
4801 ワード
ある大神が整理した面接問題から
https://segmentfault.com/a/11...
https://segmentfault.com/a/11...
CSSの中のvisibilityの属性は1つのcollapseの属性の値があって何のために使いますか?ブラウザの下ではどんな違いがありますか?
ケースモデル
標準ボックスモデル
(content)+ (padding)+ (margin)+ (border);
低バージョンIEボックスモデル
content border padding
CSSセレクタ
1、id #myid
2、 .myClassName
3、 div,h1,p
4、 h1+p
5、 ul>li
6、 li a
7、 *
8、 a[rel = "external"]
9、 a:hover,li:nth-child
:font-size font-family color ul li dl dd dt;
:border padding margin wdith height
CSS 3新規擬似クラス
p:first-of-type P p
p:last-of-type p p
p:only-of-type p p
p:only-cild p
p:nth-child(2) p
:after
:before
:enabled
:disabled
:checked
垂直方向中央揃え
https://segmentfault.com/a/11...
displayはどれらの値があります
block
inline
inline-block ,
list-item ,
table
inherit
position:relative/absolute
absolute: , static
fixed: ,
relative: ,
static: , , , top,bottom,left,right,z-index
inherit:
CSS 3はどれらの新しい特性があります
https://segmentfault.com/a/11...
純粋なCSSで三角形を作成
#demo {
width:0;
height:0;
border-width:20px;
border-style:solid;
border-color:transparent transparent red transparent;
}
フルスクリーンフォントレイアウト
html:
css: #div { width:100%; height:50%; } #div2,#div3{ width:50%; height:50%; } #div2{ float:left; }
Liとliの間の空白間隔
( 、 ) , , , , , 0,
CSSスタイルの初期化
, , CSS
visibility:collapse;
CSSの中のvisibilityの属性は1つのcollapseの属性の値があって何のために使いますか?ブラウザの下ではどんな違いがありますか?
visibility collapse , , hidden 。
, table , table ,table group,table ,table column group,
display: none , , 。
, collapse hidden ;
、Opera IE11 , collapse display:none;
positionとdisplay、margin collapse、overflow、floatなどの特性を重ね合わせるとどうなりますか?
positionとdisplayとfloatが重なる結果:
display:none, position float ;
display none, position:absolute fixed ,float none, display
inline-table ——> table
inline,run-in,table-row-group,table-column,table-column-group,table-eader-group,table-footer-group,table-row,table-cell,table-caption,inline-block ——> block
——>
display none,position absolute fixed,
float none, , display ;
float none, :
,display ,
,
margin collapse
1. margin 。
margin :
1). margin :
margin , margin margin 。
2). margin :
margin , , , 0 , 。
3). margin ,
, margin , , margin margin 。
4). margin ,
2. 、inline-block 、 margin margin
3. , margin
4. margin-bottom margin-top
BFC
BFC :
1、 ,float none ;
2、 ,position(absolute,fixed);
3、display inline-block,table-cell,table-captions;
4、overflow visible (hidden,auto,scroll)
CSSの最適化、性能向上の方法はどれらがありますか?
1、
2、 css
3、 display
4、
5、 web
6、 font-size
7、 id
8、 h1~h6
9、 0
10、
11、 CSS ,
12、
ブラウザはどのようにCSSセレクタを解析しますか?右から左へ
ページで奇数と偶数のどちらのフォントを使うべきですか?どうしてですか。
,
marginとpaddingはそれぞれどんなシーンに適していますか?
margin:
border ;
;
, 。
padding:
border ;
;
,
手動でアニメーションを書く必要がある場合、最小時間間隔はどのくらいだと思いますか?なぜですか?
60Hz, 1 60 , 1/60*1000ms = 16.7ms
::beforeと:afterの二重コロンと単一コロンの違いは何ですか。この2つの偽元素の役割を説明します。
(:) CSS3 , (::) CSS3 。