CSSについて
2747 ワード
一、概説
1.CSS:カスケードスタイルシート(Cascading Style Sheets)
CSS2.1現在は世界で最も幅広いサポート内容のCSS(最も一般的)であり、IEは5.5からCSS 2をサポートする.1の;私たちは今、IE 8から互換性があり、IE 8を下回ると、テストしなくても見ません.他の主流ブラウザはCSS 3をサポートしています.
2.CSS導入の4つの方式:
style
プロパティで、スタイルをラベルに直接書きます.style
ラベル:style
ラベルをhead
に入れます.link
ラベルは外部ファイル:
に導入する.@import url(./b.css);
.二、知識点
1.div高さ
divの高さは、内部ドキュメントフロー要素の高さの合計によって決まります.
≪ドキュメント・フロー|Document Flow|emdw≫:ドキュメント内の要素のフロー方向のインライン要素(
span
など)が左から右に流れ、フローが障害に遭遇した場合は改行してフローを続行します.div
のようなブロック要素は、上から下へ流れ、各ブロックは1行を独占する.span
にborder
があると、流れの中で断行遮断され、border
も分離状態となり、2つのborder
は出現する.word-break
で改行を制御できます.word-break:break all
任意の位置で中断word-break:break word
単語接続でのみ中断(デフォルト)float:left
(2)display:inline-block
span
の高さは、フォント、およびデザイナーが設計したフォントスタイルに関するパラメータによって決定される.line-height
でインライン要素の高さを指定することができる.3.ドキュメントフロー(Normal Flow)
float: left;
(2)position: fixed;
(3)position: absolute;
4.CSS position位置決め
.topNavBar{
position: fixed;
top: 0;
left: 0;
}
(1)ドキュメントフローからの離脱:要素の位置をドキュメントフローとは無関係にし、すなわちドキュメントフローにスペースを占有しない.(2)
fixed
に配置された要素と他の要素が重なる(親要素の高さに影響を与える).(3)fixed
で位置決めすると,拡張された文字が縮んでしまい,width:100%
で修正できる.(width
タグもバグが出やすいので、使わなくてもいい)h2.pos-left{
position: relative;
left: -20px;
}
相対位置決め要素は、絶対位置決め要素の容器ブロックとしてよく用いられる.
.
h2{
position: absolute;
left: 100px;
top: 150px;
}
(1) : , 。
(2)absolute
めされた と の と する.
static め: め sticky め: め