web樣式css

來源:互聯網
上載者:User

標籤:空間   test   寬度   傾斜   選取器   str   esc   index   fir   

css樣式什麼是css

層疊樣式表(Cascading Style Sheets),是一種用來表現HTML(標準通用標記語言 (SGML)的一個應用)或XML(標準通用標記語言 (SGML)的一個子集)等檔案樣式的電腦語言。CSS不僅可以靜態地修飾網頁,還可以配合各種指令碼語言動態地對網頁各元素進行格式化,調整顏色,背景,文字風格

css的聲明

css屬性和值用冒號分隔,每條樣式末尾加分號,
例:color:red;
萬用字元*應用到所有的元素,除<!doctype>以外
元素選取器:給某類元素標籤統一應用樣式
例p元素:p{color:red}
class選取器:將元素歸成一類,對一類元素應用樣式
例:.test{color:red}
id選取器:給元素設定一個唯一的標識符,僅單獨對一個元素應用樣式,通常用於js擷取元素
例:#test{color:red}
權重:id選取器>class選取器>元素選取器

應用方式

1.內聯樣式
直接在標籤元素中定義,添加屬性和值
<p style="color: blue;background: gray;"></p>
2.當前頁面內容應用樣式
在頭部內容中增加style樣式內容

<head>    <style>        p { color : green; background : gray;}    </style></head><body>    <p>應用樣式</p></body>

3.外聯樣式
通過link調用其他路徑當中的.css檔案
<link href="" rel="stylesheet">

文本樣式
描述 屬性:值
文本顏色 color:red;
背景顏色 background:red;
字元間距 letter-spacing:2em;
空格間距(適用於英文) word-spacing:10px;
字行間距 line-height:10px;
對齊 text-align:center/left/right;
文本縮排 text-indent:2em;

註:單文em是相對字型大小而定的,屬於相對單位
裝飾文本(decoration):
值|描述
---|---
none|無裝飾
underline|底線
line-through|中劃線
overline|上劃線
註:a標籤預設添加底線,通過text-decoration:none取消掉

字型樣式
屬性 描述
font-size 字型大小
font-family 字型類型
font-style 字型風格normal/italic(傾斜)
font-weight 100-300(細體),400-500(預設),600-900(粗體)
背景屬性
屬性 描述
background-color 背景顏色
background-image:url() 背景圖片
background-repeat 背景填充,repeat(預設平鋪方式),no-repeat(不重複映像),repeat-x(以x方向重複平鋪映像),repeat-y(以y方向平鋪映像)
background-postion 背景定位(x,y方向)
background-size 背景大小(cover:使映像x方向展開到最大最大尺寸)
css補充三類元素

1.區塊層級元素

a. 前後的元素都會被換行,允許設定寬高度  b. 浮動(float)、定位(fixed、absolute)不佔空間的樣式,會變為“塊” (不能用margin進行置中)  

2.內嵌元素

a.前後元素不會被換行  b.不能設定寬度,也沒有垂直方向的外邊距 

3.內聯塊

內嵌元素的塊,單用擁有了塊的特質(不會被換行)

樣式調整

display:block(塊元素)inline(內嵌元素)inline-block(內聯塊);
text-align:center(置中文字,內嵌元素,內聯塊)margin:0 auto(置中塊元素)
vertical-align:top/middle/bottom(對塊中內嵌元素進行調整)

overflow
value|desc
---|---
visible|預設
hidden|清除浮動樣式,隱藏塊中內容溢出部分
auto|內容溢出時,顯示右側捲軸
scroll|不管是否溢出,都顯示捲軸

陰影(立體效果)
box/text-shadow:|1px|1px|1px|black
---|---|---|---|---
陰影|左右|上下|濃度|顏色
註:text-align:center對p標籤可以置中,對span標籤不能
圓角
css| desc
---|---
border-radius|50%以上,正方形盒子為園,長方形為橢圓
border-top-left-radius|上左
border-top_right-radius|上右
border-bottom-left-radius|下左
border-bottom-right-radius|下右
製作三角形

.box {    width: 0;    height: 0;    border-top: 5px solid red;    border-left: 5px solid transparent;    border-right: 5px solid transparent;}

css3樣式
直接選擇對元素進行渲染,不需要建立對象

p:first-child{}p:last-child{}p:nth-child(){}
css-float(浮動)定義和用法

float 屬性定義元素在哪個方向浮動。以往這個屬性總應用於映像,使文本圍繞在映像周圍,不過在 CSS 中,任何元素都可以浮動。浮動元素會產生一個塊級框,而不論它本身是何種元素
:假如在一行之上只有極少的空間可供浮動元素,那麼這個元素會跳至下一行,這個過程會持續到某一行擁有足夠的空間為止。
value|desc
---|---
left|向左浮動
right|向右移動
none|預設值,元素不浮動
inherit|繼承父元素float的值
塊元素浮動之後脫離文檔流,原來位置不佔空間
上行塊框浮動之後,下行文字將圍繞浮動框

清除浮動

1.在浮動元素之後加上一個帶有清除樣式的盒子:
<div class="clear"></div>
.clear{clear:both;}
2.在父級元素當中加上樣式overflow:hidden;

定位(position)
1.相對定位(relative)  以自身位置作為參考進行移動  移動後,原先位置保留,不會有元素佔據其位置  2.絕對位置(absolute)  有父級定位時,以父級定位作參考進行移動,當沒有時,以瀏覽器作為參考  移動後,不佔據原來空間  3.固定定位(fixed)以瀏覽器做參考進行移動   不佔據空間  4.層級關係(z-index)  只允許調整定位的元素層級顯示關係,值越大越靠前,值相同則覆蓋顯示

web樣式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.