摘要:一介紹是的簡稱中文稱為層疊樣式表用來控制網頁數據的表現可以使網頁的表現與數據內容分離,層疊樣式表定義如何顯示元素。用于控制內容與邊框之間的距離邊框圍繞在內邊距和內容外的邊框。內容盒子的內容,顯示文本和圖像。
CSS是Cascading Style Sheets的簡稱,中文稱為層疊樣式表,用來控制網頁數據的表現,可以使網頁的表現與數據內容分離.
CSS(Cascading Style Sheet,層疊樣式表)定義如何顯示HTML元素。
當瀏覽器讀到一個樣式表,它就會按照這個樣式表來對文檔進行格式化(渲染)
1.行內式
行內式是在標記的style屬性中設定css樣式,這種方法沒有體現css的優勢,不推薦使用.
2.嵌入式
嵌入式是將css樣式集中寫在網頁的標簽對的標簽對中.格式如下:
...此處寫css樣式
3.導入式
將一個獨立的.css文件引入HTML文件中,導入式使用css規則引入外部css文件,
注意:
導入式會將在整個網頁裝載完后再裝載css文件,因此這就導致了一個問題,如果網頁比較大則會出現先顯示無樣式的網頁,閃爍一下,再出現網頁樣式
4.鏈接式
也是將一個.css文件引入HTML文件中
"選擇器" 指明了{}中的"樣式"的作用對象,也就是"樣式"作用于網頁中的哪兒些元素
* : 通用元素選擇器,匹配任何元素*{margin:0;padding:0}
E : 標簽選擇器,匹配所有使用E標簽的元素p{color:green}
.info和E.info: class選擇器(類選擇器),匹配所有類屬性中包含info的元素.info{background:#ff0;}p.info{background:blue;}
#info和E#info: id選擇器#info{background:#ff0;}p#info{background:#ff0;}
E,F 多元素選擇器,同時匹配所有的E元素或者F元素,E和F之間用逗號分隔 Div,p{color:#f00;}
E F 后代元素選擇器,匹配所有屬于E元素后代的F元素,E和F之間用空格分隔 #nav li {display;inline;} li a {font-weight:bold;}
E>F 子元素選擇器,匹配所有E元素的子元素F div > strong{color:#f00;}
E + F 毗鄰元素選擇器,匹配所有緊挨著E元素之后的同級元素F p + p {color:#f00;}
#l1~p 弟弟選擇器,匹配l1后面所有的兄弟p標簽
#嵌套規則:
塊級元素可以包含內聯元素或某些塊級元素,但內聯元素不能包含塊級元素,它只能包含其他內聯元素.
塊級元素不能放在p里面,
有幾個特殊的塊級元素只能包含內聯元素,不能包含塊級元素.如h1-6,p,dt
li內可以包含div
塊級元素與塊級元素并列,內聯元素與內聯元素并列.錯誤栗子(
/*用于選取帶有指定屬性的元素。*/ p[title] { color: red; } /*用于選取帶有指定屬性和值的元素。*/ p[title="213"] { color: green; } /*找到所有title屬性以hello開頭的元素*/ [title^="hello"] { color: red; } /*找到所有title屬性以hello結尾的元素*/ [title$="hello"] { color: yellow; } /*找到所有title屬性中包含(字符串包含)hello的元素*/ [title*="hello"] { color: red; } /*找到所有title屬性(有多個值或值以空格分割)中有一個值為hello的元素:*/ [title~="hello"] { color: green; }
偽類選擇器:專用于控制鏈接的顯示效果,偽類選擇器;
a:link (沒有點擊過得鏈接),用于定義鏈接的常規狀態
a:hover(鼠標放在鏈接上的狀態),用于產生視覺效果.
a:visited(訪問過的鏈接),用于閱讀文章,能清楚的判斷已經訪問過的鏈接.
a:active(在鏈接上按下鼠標時的狀態),用于表現鼠標按下去的鏈接狀態.
font-size:20px/50%/larger(大的)
font-family:Lucida Bright
font-weight:lighter/bold/border/
老男孩
background-color:cornflowerblue
background-image:url("1.jpg");
background-repeat;(repeat:平鋪滿)
background-position:right top (20px 20px);(橫向: left center right)(縱向: top center bottom)
注意:如果講背景屬性加在body上,要記得給body加上一個height,否則結果異常,這是因為body為空,無法撐起背景圖片
font-size: 10px;
text-align:center;橫向排列
line-height:200px;文本行高 通俗的講,文本高度加上文字上下的空白區域的高度50%,基于字體大小的百分比
text-indent:150px;首行縮進,50%:基于父元素(weight)的百分比
letter-spacing:10px;
word-spacing:20px;
direction:rtl;
text-transform:capitalize;
border-style:solid;
border-color:chartreuse;
border-width:20px
ul,ol{list-style:decimal-leading-zero;
list-style:none;list-style:circle;
list-style:upper-alpha;
list-style:disc;}
none
block
inlink
看圖吧:
在CSS中,任何元素都可以浮動.
浮動元素會生成一個塊級框,二不論它本身是何種元素
關于佛洞的兩個特點:
三種取值:
left:向左浮動
right:向右浮動
none:默認值,不浮動
參考
1.static,默認值static:無特殊定位,對象遵循正常文檔流.
top,right,bottom,left等屬性不會被應用.說到這里我們不得不提一下一個定義------文檔流,文檔流其實就是文檔的輸出順序,也就是我們通常看到的由左,到右,由上到下的輸出形式,在網頁中每個元素都是按照這個順序進行排序和顯示的,而float和position兩個屬性可以將元素從文檔流脫離出來顯示.默認值就是讓元素繼續按照文檔流顯示,不作出任何改變.
2.position:relative
relative:對象遵循正常文檔流,但將依據top,right,bottom,left等屬性進行絕對定位.而基層疊通過z-index屬性定義.
absolute:對象脫離正常文檔流,使用top,right,bottom,left等屬性進行絕對定位.,而其層疊通過z-index屬性定義.如果設定position:relative,就可以使用top,bottom,left和right來相對于元素在文檔中應該出現的位置來移動這個元素.(意思是元素實際上依然占據文檔中的原有位置,只是視覺上相對于它在文檔中的原有位置移動了)當指定position:absoult時,元素就脫離了文檔(即在這個文檔中已經不占據位置了),可以準確的按照設置top,bottom,left和right來定位了.如果一個元素絕對定位后,其他參照物是以離自身最近元素是否設置了相對定位,如果有設置將以離自己最近元素定位,如果有設置將以離自己最近元素定位,如果沒有將往其祖先元素尋找相對定位元素,一直找到html位置.
3.positson:fixed
在理論上,被設置為fixed的元素會被定位于瀏覽器窗口的一個指定坐標,不論窗口是否滾動,它都會固定在這個位置.
fixed:對象脫離正常文檔流,使用top,right,bottom,left等屬性以窗口為參考點進行定位,當出現滾動條時,對象不會隨著滾動條滾動.而其層疊通過z-index屬性定義.
注意:一個元素如果設置了position:absoulute | fixed;則該元素就不能設置float.,因為這是兩個不同的流,一個是浮動流,另一個是"定位流".但是relative卻可以.因為它原本所占的空間仍然占據文檔流.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/1851.html
摘要:絕對底部前端掘金來自國外的設計達人,純,可以實現當正文內容很少時,底部位于窗口最下面。有效解決圖片使用單位邊角缺失的問題前端掘金起因在移動端使用布局時圖片也需要用單位。 CSS 絕對底部 - 前端 - 掘金來自國外的設計達人,純CSS,可以實現: 當正文內容很少時,底部位于窗口最下面。當改變窗口高度時,不會出現重疊問題。甚至,創造該CSS的人還專門成立一個網站介紹這個CSS底部布局方案...
摘要:在正式前端一些小細節前端掘金英文原文,翻譯未來的太讓人興奮了一方面,是全新的頁面布局方式另一方面,是酷炫的濾鏡顏色等視覺效果。老司機教你更好的進行編程個技巧前端掘金并不總是容易處理。 CSS3 實現文字流光漸變動畫 - 前端 - 掘金來自百度前端技術學院的實踐任務:有趣的鼠標懸浮模糊效果,參考:http://ife.baidu.com/course/d...,用CSS3實現了一下,順便...
摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現在還在堅持原創的博主,有業界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規范,可以結合自身團隊發展出一套適合自己業務的規范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現在還在堅持原創的博主,有業界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規范,可以結合自身團隊發展出一套適合自己業務的規范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現在還在堅持原創的博主,有業界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規范,可以結合自身團隊發展出一套適合自己業務的規范。 CSS中的字體與排版...
摘要:一團隊組織網站說明騰訊團隊騰訊前端團隊,代表作品,致力于前端技術的研究騰訊社交用戶體驗設計,簡稱,騰訊設計團隊網站騰訊用戶研究與體驗設計部百度前端研發部出品淘寶前端團隊用技術為體驗提供無限可能凹凸實驗室京東用戶體驗設計部出品奇舞團奇虎旗下前 一、團隊組織 網站 說明 騰訊 AlloyTeam 團隊 騰訊Web前端團隊,代表作品WebQQ,致力于前端技術的研究 ISUX 騰...
閱讀 739·2023-04-25 19:43
閱讀 3983·2021-11-30 14:52
閱讀 3811·2021-11-30 14:52
閱讀 3872·2021-11-29 11:00
閱讀 3806·2021-11-29 11:00
閱讀 3905·2021-11-29 11:00
閱讀 3584·2021-11-29 11:00
閱讀 6192·2021-11-29 11:00