********css樣式之屬性操做******** 1、文本屬性 1.text-align:cnter 文本居中 2.line heigth 垂直居中 :行高,和高度對應 3.vertical-align 設置圖片與文本的距離 4.text-decoration:none 去掉超連接下劃線 5.要是給a標籤修改顏色的時候,就定到a標籤上,用繼承有時候是搞不定的 由於繼承的級別是很低的,若是a標籤設置了樣式,是不會繼承父親的 6.text-indent:30px 首行縮進 7.font-style:oblique 或者italic....(設置字體的樣式爲斜體) 2、背景屬性 background-color:背景顏色 background-image:url('11.jpg'); 背景圖片連接 background-repeat:repeat-x; x軸平鋪 background-repeat:no-repeat; 不重複 background-position:400px 200px 調整背景的位置(距左。距右) background-position: center:center; 背景居中 簡寫: background: url('11.jpg') no-repeat center; 3、邊框屬性 經常使用屬性 簡寫:border :1px soild red; deshed:虛線 只加有一個方向的:border-right :1px soild red; 4、列表屬性 去掉列表前面的標誌:ul li{list-style:none;} 去掉列表前面的空格:ul{padding:0} 上面兩行也可寫成下面一行 去掉盒子上面的間隙:\*{margin:0; padding :0;} 5、display屬性 display屬性 1.將塊級標籤設置 成內聯標籤:display: inline; 2.將內聯標籤設置 成塊級標籤:display: block; 3.內聯塊級標籤:像塊級標同樣可設長寬,也可像內聯同樣在一行顯示:display:inline-block 4.display:none;把不想讓用戶看到的給隱藏了(很重要的一個屬性) 5.visibility:hidden;也是隱藏 注意:與visibility:hidden的區別 visibility:hidden:能夠隱藏某個元素,但隱藏的元素仍需佔用與未隱藏以前同樣的空間。也就是說,該元素雖然被隱藏了,但仍然會影響佈局。 display:none:能夠隱藏某個元素,且隱藏的元素不會佔用任何空間。也就是說,該元素不但被隱藏了,並且該元素本來佔用的空間也會從頁面佈局中消失 6、邊距的塌陷問題 1.兄弟div 上面的div的margin-bottom和下面的div的margin-top會塌陷,也就是會取上下二者margin裏面最大值做爲顯示值。 2.父子div 若是父級div沒有border,padding,inlinecontent,子級div的margin會一直向上找,直到找到某個標籤包括border,padding,inline content中的其中一個,而後按此div 進行margin; ![](https://images2017.cnblogs.com/blog/1184802/201709/1184802-20170921170416900-1754321835.png) 解決方法: 這兩種會改變結構: 1.加上padding 2.加入border 不改變結構 3.overflow:hidden 溢出問題 解決溢出的方法 overflow:auto; overflow: hidden; overflow:scoll; #加上滾動條 7、清除浮動 clear語法: clear:none | left | right | both 1.clear:left 清除的是左邊的浮動 2.clear:both :保證左右兩邊都沒有浮動 注意: 排序的時候是一個標籤一個標籤的排 若是上一個是浮動的,就緊貼個上一個 若是上一個不是浮動的,就和上一個保持垂直不變 8、float父級的塌陷問題 loat它不是徹底脫離,它是半脫離的。像是文字環繞的就是用float實現的。float是不覆蓋文字的 半脫離的,吧文字給擠過去了。 解決方案: 1.<div style='clear:both'></div> 也能夠不加div 2.用after .header:after{ content:""; #內容爲空 display:block; #塊級標籤 clear:both; #清楚浮動的功能 } 約定的名字:clearfix .clearfix:after{ content:""; #內容爲空 display:block; #塊級標籤 clear:both; #清楚浮動的功能(能夠作到一個自動切換的功能) } 9、position(定位)屬性 position的四種屬性 1.static:默認位置 2.fixed:徹底脫離文檔流,固定定位(以可視窗口爲參照物) 3.relative:相對定位(參照的是本身自己的位置)沒有脫離文檔流,沒有頂上去,會保持本身的位置不動。可使用top left 進行定位 4.absolute:絕對定位:脫離了文檔流(參照的是按已定位的父級標籤訂位,若是找不到會按body的去找) 注意:將定位標籤設置爲absolute,將他的父級標籤設置爲定位標籤 (relative) 10、float和position的區別 float:半脫離文檔流 position:全脫離文檔流