CSS樣式之操作屬性一

來源:互聯網
上載者:User

標籤:***   transform   相對   letter   auto   如何   pac   nec   列表   

********css之操作屬性********一、文本1.文本顏色:color顏色屬性被用來設定文字的顏色顏色是通過CSS最經常的指定:十六進位值 - 如: #FF0000一個RGB值 - 如: RGB(255,0,0)顏色的名稱 - 如:  red2.水平對齊text-align 屬性規定元素中的文本的水平對齊。left      把文本排列到左邊。預設值:由瀏覽器決定。right     把文本排列到右邊。center       把文本排列到中間。justify   實現左右對齊文字效果。*****.文本其他動作font-size: 10px;    字型大小line-height: 200px;   文本行高 通俗的講,文字高度加上文字上下的空白地區的高度 50%:基於字型大小的百分比vertical-align:-4px  設定元素內容的垂直對齊 ,只對行內元素有效,對區塊層級元素無效text-decoration:none       text-decoration  屬性用來設定或刪除文本的裝飾。主要是用來刪除連結的底線font-family: ‘Lucida Bright‘font-weight: lighter/bold/border/font-style: obliquetext-indent: 150px;      首行縮排150pxletter-spacing: 10px;  字母間距word-spacing: 20px;  單詞間距text-transform: capitalize/uppercase/lowercase ; 文本轉換,用於所有字句變成大寫或小寫字母,或每個單詞的首字母大寫3.背景屬性background-colorbackground-imagebackground-repeatbackground-positionbackground-color: cornflowerblue        背景顏色background-image: url(‘1.jpg‘);            背景圖片background-repeat: no-repeat;(repeat:平鋪滿)        是否鋪滿background-position: right top(20px 20px);        圖片位置簡寫:background:#ffffff url(‘1.png‘) no-repeat right top;4.邊框屬性border-style    邊框樣式(實線還是虛線)border-color    邊框顏色border-width    邊框厚度border-radius: 50%    畫圓border-left/right/top/bottom簡寫:border:厚度 樣式 顏色5.列表屬性ul/ollist-style        列表樣式                none(無樣式)/circle(圓圈)/square(方塊)/lower-latin(英文字母)6.外邊距(margin)和內邊距(padding)1.盒子模型margin:            用於控制元素與元素之間的距離;margin的最基本用途就是控制元素周圍空間的間隔,從視覺角度上達到相互隔開的目的。padding:           用於控制內容與邊框之間的距離;   Border(邊框):     圍繞在內邊距和內容外的邊框。Content(內容):   盒子的內容,顯示文本和映像。2.margin(外邊距)單邊外邊距屬性margin-top:100px;margin-bottom:100px;margin-right:50px;margin-left:50px;簡寫屬性:margin:10px 20px 20px 10px;        上邊距為10px        右邊距為20px        下邊距為20px        左邊距為10pxmargin:10px 20px 10px;        上邊距為10px        左右邊距為20px        下邊距為10pxmargin:10px 20px;        上下邊距為10px        左右邊距為20pxmargin:25px;        所有的4個邊距都是25px********置中應用********margin: 0 auto;3.padding(內邊距)單獨使用填充屬性可以改變上下左右的填充。縮寫填充屬性也可以使用,一旦改變一切都改變。設定同margin第一刀:body的外邊距邊框在預設情況下會定位於瀏覽器視窗的左上方,但是並沒有緊貼著瀏覽器的視窗的邊框,這是因為body本身也是一個盒子(外層還有html),在預設情況下,   body距離html會有若干像素的margin,具體數值因各個瀏覽器不盡相同,所以body中的盒子不會緊貼瀏覽器視窗的邊框了,為了驗證這一點,加上:body{    border: 1px solid;    background-color: cadetblue;}》》》》解決方案body {    margin: 0;}第二刀:margin collapse(邊界塌陷或者說邊界重疊)1、兄弟div:上面div的margin-bottom和下面div的margin-top會塌陷,也就是會取上下兩者margin裡最大值作為顯示值2、父子div:if 父級div中沒有border,padding,inlinecontent,子級div的margin會一直向上找,直到找到某個標籤包括border,padding,inline content中的其中一個,然後按此div 進行margin;》》》》解決方案:overflow: hidden;7.float 屬性布局關鍵點:如何能夠讓可以調節長度的元素(標籤)在一行顯示如果上一個是浮動的,那麼就緊貼著如果上一個不是浮動的,那麼就保持垂直距離不變****基本浮動規則****先來瞭解一下block元素和inline元素在文檔流中的相片順序。  block元素通常被現實為獨立的一塊,獨佔一行,多個block元素會各自新起一行,預設block元素寬度自動填滿其父元素寬度。block元素可以設定width、height、margin、padding屬性;  inline元素不會獨佔一行,多個相鄰的行內元素會排列在同一行裡,直到一行排列不下,才會新換一行,其寬度隨元素的內容而變化。inline元素設定width、height屬性無效常見的區塊層級元素有 div、form、table、p、pre、h1~h5、dl、ol、ul 等。常見的內嵌元素有span、a、strong、em、label、input、select、textarea、img、br等所謂的文檔流,指的是元素排版版面配置階段中,元素會自動從左往右,從上往下的流式排列。脫離文檔流,也就是將元素從普通的布局排版中拿走,其他盒子在定位的時候,會當做脫離文檔流的元素不存在而進行定位。      假如某個div元素A是浮動的,如果A元素上一個元素也是浮動的,那麼A元素會跟隨在上一個元素的後邊(如果一行放不下這兩個元素,那麼A元素會被擠到下一行);如果A元素上一個元素是標準流中的元素,那麼A的相對垂直位置不會改變,也就是說A的頂部總是和上一個元素的底部對齊。此外,浮動的框之後的block元素元素會認為這個框不存在,但其中的文本依然會為這個元素讓出位置。 浮動的框之後的inline元素,會為這個框空出位置,然後按順序排列。****非完全脫離文檔流****左右結構div盒子重疊現象,一般是由於相鄰兩個DIV一個使用浮動一個沒有使用浮動。一個使用浮動一個沒有導致DIV不是在同個“平面”上,但內容不會造成覆蓋現象,只有DIV形成覆蓋現象。》》》》解決方案:要麼都不使用浮動;要麼都使用float浮動;要麼對沒有使用float浮動的DIV設定margin樣式position定位 和 display 屬性見下篇

 

CSS樣式之操作屬性一

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.