1.1 css屬性宅广,height對行內元素不起作用妙真,
如span,可以轉成行內塊級元素潮尝,加入屬性:display:inline-block勉失;
塊級元素默認:display:block原探;
行內塊級元素:display:inline-block徒蟆;
行內元素:display:inline后专;
1.2 列表屬性:
list-style:none; 去掉項目符號
list-style-type:square; 列表類型
list-style-image:url(../img/...); 插入圖片(直接居中的)
list-style-position:inside/outside; 插入的圖像在邊框里/外
復合:list-style:url(../img/...) outside;
1.3 段落屬性:
text-transform:capitalize(首字母大寫)/lowercase(全部小寫)/uppercase(全部大寫) 用于英文網站
letter-spacing:normal/nowrap; 字與字的距離
word-spacing:10px; 單詞與單詞間距
white-space:nowrap(不換行)/normal
1.4 盒模型:
把所有標簽都看做一個盒子
盒子的組成部分:
內容的寬+內邊距(左右)+邊框(左右)+外邊距(左右)
內容的高+內邊距(上下)+邊框(上下)+外邊距(上下)
width
height
border:(復合屬性)
border-left:
border-right:
border-top:
border-bottom:
四條邊都一樣:
border-style:solid/dashed(虛線)/dotted(點線)/double(雙線)
border-color:#ff0000;
border-width:1px;
復合屬性border:6px blue dashed;
border-top:none/0;
圖片鏈接在ie中有邊框,解決辦法img{border:none;}
內邊距(padding):給外側標簽設置里面的距離型凳,內容到邊框的距離甘畅,會影響盒子的尺寸
padding-left:
padding:10px; 上下左右10px
padding:10px 20px; 上下10px 左右20px
padding:10px 20px 30px; 上10px 左右20px 下30px
padding:10px 20px 30px 40px 上右下左
padding:10px 0 0 0;
外邊距(margin):標簽與標簽之間的距離,不影響盒子的尺寸
margin-right:
(復合寫法同上)
盒子的實際寬度:
盒子的寬度+邊框(左右)+內邊距(左右)+外邊距(左右)
默認情況下蓄氧,所有標簽都有內外邊距
p,img,body{
margin:0;
}
ul{
padding:0;
}
css3新增屬性:
box-sizing:border-box(保證原來盒子的大小,表示忽略內邊距和邊框的大刑寐取)/content-box(表示不忽略牌废,);
注:
對塊級元素來說:上下邊距取最大值晶框,左右邊距是累加的
對行內元素來說:上下的外邊距不起作用
對行內塊級元素來說(img\input\select\textarea):上下左右邊距都是累加的