亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

css簡介_動力節點Java學院整理

2024-07-11 09:07:44
字體:
來源:轉載
供稿:網友

?CSS(Cascade Style Sheet),即層級樣式表。

?HTML可以說只是給網頁填充了內容,CSS則是對網頁進行化妝、修飾,比如給文字設置字體、顏色、大小等。

?以前在HTML標簽中能夠通過設置屬性的方式(比如<div width="80px">)為標簽定義樣式(類似CSS的功能),但是現在推薦使用CSS設置(div{width:80px;}),即"HTML與CSS分離",在web中還有“頁面展示與邏輯處理分離”等概念。

?一般來說目前實現網頁時不需要從零做起,網上有很多好的CSS代碼可以使用但是為了能看懂那些代碼(或更好地學習CSS框架),我們需要學習CSS的基本知識。

CSS的基本結構如下:

<selector>{  <attr1>:<value1>;  <attr2>:<value2>;  <attr3>:<value3>;  ......  <attrN>:<valueN>;}

解釋:

?<selector>的中文名叫“選擇器”,表示對哪個元素設置樣式。<selector>大括號內部設置具體的樣式,如字體等。

?設置樣式的方法是通過多對<attr>:<value>組合而成,中間用分號( ; )分隔。

這里舉個簡單的例子:

body{  //對<body>內的元素進行設置  font-size:12px;                      //設置字體大小為12px,px是pixel的縮寫,表示像素  font-family:sans-serif,Georgia; //設置首選字體為sans-serif,如果本機內沒安裝此字體,則使用Georgia}

CSS的規則

1.繼承原則:如果父標簽定義了某樣式,則默認對應的子標簽也應用該樣式。

2.就近原則:離修飾標簽越近的CSS樣式優先級越高。
 

引入CSS樣式的方法

這里只介紹兩種最常用的:

1.內部樣式表:在<head></head>內部添加:<style type="text/css">......</style>

2.外部樣式表:將CSS放在文件(如home.css)中,并在<head></head>內部添加:<link rel="stylesheet" type="text/css" href="home.css"/>

?在CSS中不可避免會遇到顏色設置,因此這里我們需要學習怎么表示顏色。

?共有4種顏色表示法:

1.預定義顏色:例如“color:black”中的black就是預定義的顏色。

2.十六進制表示法:#ABCDEF,其中AB、CD、EF分別對應R、G、B。例子:#FFFFFF 表示白色。

3.短十六進制表示法:這是對第二種表示法的特例,當A=B時A和B只寫一個(同樣地,C=D、E=F 時也類似)。例子:#FF00CC 可簡寫為 #F0C.

4.rgb表示法:rgb(255,255,255) 表示白色?! ?/p>

CSS Reset

?起因:在不同瀏覽器中的默認CSS樣式可能是不同的,比如按鈕,在IE中可能是樣式A,在Chrome中是樣式B,在Firefox中是樣式C,這種不一致性會讓開發者不爽。因此就需要CSS Reset來統一不同瀏覽器的默認樣式。

?CSS reset 通俗地說就是“一段CSS代碼,這段代碼能夠初始化基本的標簽,使得在不同瀏覽器中,各標簽的顯示樣式是一樣的。”

?還有一個更加應用廣泛的替代CSS Reset的代碼:Normalize.css,他被很多框架使用。

?最常用的CSS Reset代碼是 Eric Meyer 寫的“CSS Reset 2.0”,代碼如下:

 /** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)  * http://cssreset.com  */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {    margin: 0;     padding: 0;    border: 0;    font-size: 100%;     font: inherit;     vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {     display: block; } body {     line-height: 1; } ol, ul {     list-style: none; } blockquote, q {     quotes: none; } blockquote:before, blockquote:after, q:before, q:after {     content: '';     content: none; } table {     border-collapse: collapse;     border-spacing: 0; }

 * : 選擇任何元素。格式為:*{...}

?標簽選擇器:選擇指定標簽。格式為:<tag>{...}

?id選擇器:選擇指定 id 的元素。某個 id 在一個頁面中是唯一的。格式為:#<id>{...}

?class選擇器:選擇指定class的元素。格式為:.<class>{...}。值得一提的是,class選擇器的變型:

與標簽選擇器一起使用,格式為:<tag>.<class>。表示只選擇具有class=<class>的<tag>標簽。

多個class一起使用,格式為:.<class1>.<class2>。表示class同時屬于<class1>和<class2>的元素。

?后代選擇器:選擇指定元素的指定后代元素(后代和子元素是不同的,并不一定要緊跟在父元素里面)。格式為:<father> <空格><descendent> ,例如 div  h3 解釋為“div元素的所有<h3>標簽”。

?子元素選擇器:選擇指定元素的子元素(子元素指的是孩子,并不包含孫子...)。格式為:<father> > <child>。

?屬性選擇器: 選擇具有指定屬性或指定屬性具有特定值的元素。格式為:<selector>[<attribute1>][<attribute2>]或<selector>[<attribute1>="<value1>"][<attribute2>="<value2>"]。

?部分匹配屬性值:<selector>[<attribute>*="<value>"] 表示只要<attribute>屬性中包含<value>值即可。

?相鄰兄弟選擇器:選擇(緊挨著的)相鄰的兄弟的元素。格式為:<selector1> + <selector2>。表示選擇緊跟在selector1后面的selector2。

?偽類選擇器:

?<selector>:first-child{...} . 當<selector>為某個元素的第一個子元素時應用樣式。 

?<selector>:focus{...} . 當<selector>擁有鍵盤輸入焦點時應用樣式。

?a:link{...} . 當<a>未被訪問過時應用樣式。

?a:visited{...}. 當<a>已被訪問時應用樣式。

?a:hover{...} . 當鼠標懸浮在<a>上時應用樣式。(隨著移動設備的越來越流行,我們發現移動設備是沒有鼠標的,因此沒有hover這個概念,hover變得不那么重要了。)

?a:active{...}. 當<a>被激活(激活指的是鼠標按下且未松開的這段時間)時應用樣式。

?注意:在css中一定要以:link -> visited -> hover -> active 的順序進行聲明?。。?!

?偽元素選擇器:

?<selector>:first-line{...}.  選擇<selector>的第一行。注意:<selector>必須是塊級元素。

?<selector>:first-letter{...}. 選擇<selector>的第一個字母。注意:<selector>必須是塊級元素。

?<selector>:before{content:"..."}. 在<selector>的前面插入內容。例如:h1:before{content:url(1.jpg)}表示在<h1>前面插入一張圖片。

?<selector>:after{content:"..."}. 在<selector>的后面插入內容。

?選擇器分組:多個選擇器可以用逗號(,)隔開,表示同時對多個選擇器設置樣式。格式為:<selector1>,<selector2>,<selector3>{...}

應用:

1.選擇一個有序列表中的第三行:ol > li:first-child + li + li

2.選擇class="c1"的div:div.c1

選擇器定義準則:

1.最常用的選擇器:id選擇器、class選擇器。

2.盡量少使用復雜層級關系。


注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲精品高潮| 欧美日韩综合视频| 不卡在线观看电视剧完整版| 2019国产精品自在线拍国产不卡| 国产精品亚洲网站| 日韩中文在线观看| 欧美洲成人男女午夜视频| 国产一区二区三区在线看| 91久久久久久久久久久久久| 97国产精品视频人人做人人爱| 国产一区二区三区在线视频| 亚洲欧美国产一区二区三区| 日韩小视频在线| 国产一区二区精品丝袜| 欧美国产精品人人做人人爱| 午夜精品久久久久久99热软件| 国产精品91免费在线| 欧美视频在线免费看| 97国产精品人人爽人人做| 欧美一级大片在线免费观看| 亚州成人av在线| 久久久久国色av免费观看性色| 亚洲午夜精品久久久久久性色| 国产精品久久国产精品99gif| 国产精品视频区1| 日韩精品高清在线| 日韩不卡在线观看| 国产精品视频1区| 97香蕉超级碰碰久久免费的优势| 久久97久久97精品免视看| 中文字幕亚洲一区二区三区| 成人福利免费观看| 久久精品人人爽| 欧美日韩国产999| 国产精品久久在线观看| 欧美一区二区三区精品电影| 久久婷婷国产麻豆91天堂| 亚洲福利视频在线| 91麻豆桃色免费看| 国产伊人精品在线| 国产精品日韩专区| 国语自产偷拍精品视频偷| 91精品国产综合久久香蕉最新版| 日韩精品视频中文在线观看| 欧美国产日本高清在线| 日韩精品一区二区视频| 欧美插天视频在线播放| 欧美专区国产专区| 欧美精品成人在线| 亚洲变态欧美另类捆绑| 国产精品成人av性教育| 这里只有精品视频| 欧美日韩中文字幕日韩欧美| 成人免费观看网址| 国产噜噜噜噜久久久久久久久| 日韩中文字幕视频在线观看| 亚洲欧美国内爽妇网| 国产精品一区二区久久精品| 97在线视频免费观看| 国产精品91免费在线| 精品国产一区二区三区久久久| 欧美激情第1页| 国产日韩精品在线| 欧美黑人巨大xxx极品| 2019亚洲日韩新视频| 久久综合免费视频影院| 国产亚洲一区二区精品| 91久久久亚洲精品| 日韩中文理论片| 永久免费精品影视网站| 国产日韩精品综合网站| 日韩精品中文字幕有码专区| 久久精品成人欧美大片| 97视频免费看| 九九精品视频在线观看| 欧美国产日韩一区| 国内精品视频在线| 国产成人精品电影久久久| 自拍视频国产精品| 国产美女久久精品| 亚洲激情在线观看| 亚洲毛茸茸少妇高潮呻吟| 欧美性极品xxxx娇小| 一区二区三区视频在线| 久久久久这里只有精品| 91国产美女视频| 日韩二区三区在线| 亚洲国产精品久久久久秋霞蜜臀| 国产日韩欧美在线视频观看| 成人性生交大片免费看小说| 欧美日韩另类视频| 成人在线小视频| 国产美女精品免费电影| 国产一区二区三区欧美| 激情懂色av一区av二区av| 亚洲欧洲在线免费| 久久综合免费视频影院| 8x拔播拔播x8国产精品| 精品久久久中文| 国产精品成人一区二区三区吃奶| 国产精品69久久久久| 亚洲第一天堂无码专区| 欧美性极品少妇精品网站| 最近2019年好看中文字幕视频| 欧美一区二区三区免费观看| 亚洲白虎美女被爆操| 国产在线精品成人一区二区三区| 91日韩在线视频| 日韩网站免费观看| 久久综合久久美利坚合众国| 永久免费看mv网站入口亚洲| 亚洲一区二区中文| 久久久久久69| 2018中文字幕一区二区三区| 亚洲xxxx视频| 久久躁日日躁aaaaxxxx| 日韩免费在线视频| 国产精品成人播放| 亚洲福利视频网| 亚洲一区二区日本| 久久久精品中文字幕| www.xxxx欧美| 国产美女精彩久久| 欧美国产高跟鞋裸体秀xxxhd| 精品日本美女福利在线观看| 成人午夜在线影院| 国产一区二区三区久久精品| 国产主播喷水一区二区| 国产精品久久久久久久av大片| 精品福利在线看| 久久在线免费观看视频| 91久久久久久久久久久久久| 欧美疯狂xxxx大交乱88av| 国产成人精品久久| 亚洲成人av在线| 精品中文字幕乱| 日韩av免费在线| 国产视频在线观看一区二区| 国产亚洲欧洲黄色| 色婷婷综合久久久久中文字幕1| 久久久久久久国产| 亚洲成人网av| 国模吧一区二区三区| 亚洲国产精品字幕| 日韩av男人的天堂| 九九精品在线观看| 91国自产精品中文字幕亚洲| 欧美日韩综合视频| 日韩在线视频免费观看| 久久九九国产精品怡红院| 欧美制服第一页| 国产精品第一区| 欧美大片免费观看| 亚洲午夜国产成人av电影男同| 日韩欧美成人网| 久久精品精品电影网| 成人午夜在线视频一区| 日本不卡高字幕在线2019| 久99九色视频在线观看| 国产精品欧美一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品视频最多的网站| 欧美成人精品在线观看| 91久久久国产精品|