css總結:
link標記是rel=」stylesheet」 href=」」
注釋:/**/
替換元素與非替換元素
替換元素由其他位置的內容,經過引用替換到當前檔案下如:img
塊級元素和行內元素
塊級元素居中用padding和margin
行內元素用line-height=height,行內元素沒有margin-top和margin-bottom
@import:引入外部檔案,但是要放在所有css規則之前,否則不起作用。
與link 不同,link中的樣式可以根據title選擇,而import的都會使用。
選擇器:
選擇器分組:h2, p {}
萬用字元選擇器:*{}
類選擇器:.classname{} 同時包含兩個類的元素才被選中 .class1 .class2{}
id選擇器:#idname
屬性選擇器:h1[class]{}選擇有class屬性的所有h1, h1[class][href]{}同時具有兩個屬性,h1[class=「a」]{}具體屬性值選擇;
部分屬性值選擇:p[class~="classname"]{} 只要屬性中出現類名,並且是以空格分割的,那麼就選中。class^="classname"開頭出現類名,class$="classname"結尾出現類名,class*="classname"包含類名的所有元素。
後代選擇器:h1 strong{} h1.siderbar a:link{}
子選擇器:h1>strong{}
區別:後代選擇器可以選擇所有後代,而子選擇器僅能選擇第一代子元素。
兄弟選擇器:li+li{} 乙個結合符僅能選擇兄弟元素的第二個元素,所有第乙個li不會被選中
1.list
2.list
3.list
偽類和偽元素:a:link a:visited a:hover a:active a:focus (l-v-f-h-a)
第乙個子元素:first-child
p:first-child li:first-child
these are the necessary steps:
donotpush the brake at the same time as the accelerator.
效果:
將作為某元素第乙個子元素的所有元素設為粗體
將作為某元素第乙個子元素的所有元素變成大寫
a:link:hover:lang(de)
a:visited:hover:lang(de)
:first-letter padding border text-decoration vertical-align(float=none) text-transform line-height float letter-spacing word-spacing text-shadow(css2)
:first-line letter-spacing text-decoration vertical-align text-transform line-height text-shadow(css2)
:before
:after
所有偽元素都必須放在選擇器的最後面
選擇器的特殊性:
id:0,1,0,0
類屬性,屬性,偽類:0,0,1,0
元素,偽元素:0,0,0,1
萬用字元:0,0,0,0
結合符,繼承:無
內聯樣式:1,0,0,0
元素實現哪個屬性,按照加和。
0,0,1,0>0,0,1,7
div p /0,0,0,2/
重要性:
div p
繼承:應用到body元素的背景樣式可以傳遞到html元素中
用了萬用字元之後就不能繼承了
宣告權重:1.讀者的重要宣告,2.創作人員的重要宣告,3.創作人員的正常宣告,4.讀者的正常宣告,5.使用者**宣告
字型相對長度:1ex=0.5em (ex為不同字型x的高度)
inherit是所有屬性共有的
字型:font-style:italic oblique normal inherit
font-variant:small-caps
vertical-align:middle 應用於影象 還可以使用百分數(line-height的百分數)
文字轉換:text-transform uppercase lowercase capitalize none inherit
CSS學習 CSS學習筆記
出處 注 本學習筆記只是自己的一些備忘,初學者的東西不具有參考性,請到w3school 進行系統學習。學習css我使用的工具是visual css,可以實現同步預覽,快速學習編輯css。1.css的作用 用來規定網頁中的內容的顯示方式,避免給html增加很多的屬性而將 變得臃腫。2.css的應用方式...
CSS學習 CSS學習筆記
出處 注 本學習筆記只是自己的一些備忘,初學者的東西不具有參考性,請到w3school 進行系統學習。學習css我使用的工具是visual css,可以實現同步預覽,快速學習編輯css。1.css的作用 用來規定網頁中的內容的顯示方式,避免給html增加很多的屬性而將 變得臃腫。2.css的應用方式...
CSS 學習筆記
當同乙個html元素被不止乙個樣式定義時,會使用哪個樣式呢?一般而言,所有的樣式會根據下面的規則層疊於乙個新的虛擬樣式表中,其中數字4 擁有最高的優先權。1.瀏覽器預設設定 2.外部樣式表 3.內部樣式表 位於標籤內部 4.內聯樣式 在html 元素內部 因此,內聯樣式 在html 元素內部 擁有最...