邊框
border-width:邊框的寬度
border-color:邊框的顔色
border-style:邊框的線型
border-top:上邊框
border-bottom:下邊框
border-left:左邊框
border-right:右邊框
代表邊框内壁與内部元素之間的距離
padding:10px;代表上下左右都是10px
padding:1px 2px 3px 4px;上右下左
padding:1px 2px;上下/左右
padding:1px 2px 3px; 上/左右/下
padding-top:單獨設定
代表邊框外壁與其他元素之間的距離
margin:10px;代表上下左右都是10px
margin:1px 2px 3px 4px;上右下左
margin:1px 2px;上下/左右
margin:1px 2px 3px;上/左右/下
margin-top:單獨設定
選擇器的優先級:id>class>元素
文法:html标簽名{css屬性} 示例:
文法:#id的值{css屬性}
文法:.class的值{css屬性}
文法:基本選擇器[屬性=‘屬性值’]{css屬性}
a标簽的僞元素選擇器 文法:
靜止狀态 a:link{css屬性}
懸浮狀态 a:hover{css屬性}
觸發狀态 a:active{css屬性}
完成狀态 a:visited{css屬性}
文法:父級選擇器 子級選擇器 …..
文法 僞類的文法: selector : pseudo-class {property: value}CSS 類也可與僞類搭配使用。 selector.class : pseudo-class {property: value}
假如上面的例子中的連結被通路過,那麼它将顯示為紅色。
文法 父級選擇器>子級選擇器(中間用 “ > ”連接配接 如果您不希望選擇任意的後代元素,而是希望縮小範圍,隻選擇某個元素的子元素,請使用子元素選擇器(Child selector)。
這個規則會把緊跟 h1 下面的 strong 元素變為紅色
文法: 标簽+标簽 用一個結合符隻能選擇兩個相鄰兄弟中的第二個元素 如果需要選擇緊接在另一個元素後的元素,而且二者有相同的父元素,可以使用相鄰兄弟選擇器(Adjacent sibling selector)。
例如,如果要增加緊接在 h1 元素後出現的段落的上邊距,可以這樣寫:
h1 + p {margin-top:50px;}這個選擇器讀作:“選擇緊接在 h1 元素後出現的段落,h1 和 p 元素擁有共同的父元素”。
在支援 CSS 的浏覽器中,連結的不同狀态都可以不同的方式顯示,這些狀态包括:活動狀态,已被通路狀态,未被通路狀态,和滑鼠懸停狀态。
a:link {color: #FF0000} /* 未通路的連結 */
a:visited {color: #00FF00} /* 已通路的連結 */
a:hover {color: #FF00FF} /* 滑鼠移動到連結上 */
a:active {color: #0000FF} /* 標明的連結 */
提示:在 CSS 定義中,a:hover 必須被置于 a:link 和 a:visited 之後,才是有效的。
提示:在 CSS 定義中,a:active 必須被置于 a:hover 之後,才是有效的。
提示:僞類名稱對大小寫不敏感。
您可以使用 :first-child 僞類來選擇元素的第一個子元素。這個特定僞類很容易遭到誤解,是以有必要舉例來說明。考慮以下标記:
僞類 第一個元素 first-child 或者nth-child(1) 其他: a:not(:first-child)
font-size:大小
font-family:字型類型
color:顔色
line-height:行高
text-decoration :文本裝飾
屬性值 - none - underline 會對元素加下劃線 - overline - line-through - blink
屬性值:none underline
text-align:對齊方式
屬性值:left center right
hello css!!!
<a href="#">click me!!!</a>
div{color:red;text-decoration: underline;text-align: right }
a{text-decoration: none;}
text-indent:文本縮進
所有元素的第一行都可以縮進一個給定的長度,甚至該長度可以是負值。 text-indent 還可以設定為負值。利用這種技術,可以實作很多有趣的效果,比如“懸挂縮進”,即第一行懸挂在元素中餘下部分的左邊:
background:簡寫屬性
屬性值: 顔色 url 平鋪方式 移動位置(left top)
background-color:背景顔色
background-image:背景圖檔
屬性值:url(“圖檔位址”);
background-repeat:平鋪方式
屬性值:預設橫向縱向平鋪
repeat:橫向縱向平鋪
no-repeat:不平鋪
repeat-y:縱向
repeat-x:橫向
body{
background-color: black;
background-image: url(“images/dog.gif”);
background-repeat: repeat-y;
}
如果文檔比較長,那麼當文檔向下滾動時,背景圖像也會随之滾動。當文檔滾動到超過圖像的位置時,圖像就會消失。 您可以通過 background-attachment 屬性防止這種滾動。通過這個屬性,可以聲明圖像相對于可視區是固定的(fixed),是以不會受到滾動的影響:
CSS 背景屬性
background 簡寫屬性,作用是将背景屬性設定在一個聲明中。
background-attachment 背景圖像是否固定或者随着頁面的其餘部分滾動。
background-color 設定元素的背景顔色。
background-image 把圖像設定為背景。
background-position 設定背景圖像的起始位置。
background-repeat 設定背景圖像是否及如何重複。
list-style-type:清單項前的小标志
屬性值:太多了
list-style-image:清單項前的小圖檔
width:寬度
height:高度
border-collapse :折疊邊框
屬性設定是否将表格邊框折疊為單一邊框
text-align 和 vertical-align 屬性設定表格中文本的對齊方式。
text-align 屬性設定水準對齊方式,比如左對齊、右對齊或者居中: vertical-align 屬性設定垂直對齊方式,比如頂部對齊、底部對齊或居中對齊
CSS Table 屬性
屬性 描述
display:
屬性值: none:隐藏 block:塊級顯示 inline:行級顯示
float:
left right clear:清除浮動 left right both
缺點 :
(1)影響相鄰元素不能正常顯示
(2)影響父元素不能正常顯示