成人黄色免费短视频_黄色成人在线观看_欧美日韩国产精品激情在线播放_一区二区亚洲视频_一本一本大道香蕉久在线精品_日韩中文字幕在线不卡_婷婷成人在线_亚洲人成电影在线播放_成人性生交大片免费看午夜_五月天亚洲一区_一区二区三区欧美视频_91在线直播亚洲

訂閱本欄目 RSS您所在的位置: 深山工作室 > DIV+CSS > 正文

從空格談起--關于CSS模塊化設計

天極網 2007/12/23 19:29:02 深山行者 字體: 瀏覽 6424
一、空格運算符

      (1)CSS語言

      簡單地說,CSS語言類似JS語言,是通過客戶端下載后,通過本地瀏覽器解析。而CSS語言又是非常低級的“弱類型”語言,離JS這種基于對象的比較完善的“弱類型”語言,還差相當一段距離。要知道CSS樣式是定義出來的,而樣式的呈現是根據文檔流順序和CSS優先級別,瀏覽器自己識別計算后顯示出來的。而瀏覽器又有忽略和糾錯功能(尤以IE為甚),所以樣式定義的語法有錯誤,并不影響瀏覽器正常工作,只不過顯示不出應有的效果罷了。在我們設計定義樣式的時候,排錯是比較令人苦惱的,其本質原因是于這種弱類型CSS語言本身的不嚴禁性有關系的,所以我們就更應該注重CSS定義的嚴禁,才能出較少的錯誤,較快更好的完成工作。

      (2)CSS的運算符

      首先說,CSS語言的運算符就不多,有.#{}:";還有一個非常重要的空格。這幾個運算符,都是常用的定義聲明符號。而在CSS樣式定義中,空格就有點特殊,我們可以把它視為在.Net或Java中命名空間或類包定義中的 . 運算符。換句話說,我們可以把空格視為路徑指向的箭頭,表明HTML標簽的父子級別關系。CSS是與HTML想關聯的,也就是說,CSS的每一個定義都與“某個HTML標簽”或“某段模塊化HTML代碼”相對應,而HTML可以調用多個樣式類。一個CSS樣式類可以根據HTML代碼來“復合定義”;一個HTML標簽也可以“復合調用”多個樣式類。所以說,CSS樣式定義的復雜性與關聯的HTML是密不可分。

      (3)實例說明

以下是引用片段:
<style type="text/css">
td .b { 
       color:#00ff00; 
}
th.b {  
       color:#ff0000;
       font-family:黑體;
       font-size:20px;
}
.b {
       color:#0000ff;
       font-size:12px;
}
</style>
<table>
       <tr>
              
              <td><div class="b">第一個類b的類路徑是th .b</div></td> 
              <th class="b">第二個類b的類路徑是th.b</td>
              <td class="b">第三個類b的類路徑是 .b</th>
       </tr> 
</table>
<div class="b">第三個類b的類路徑是 .b</div>

      講解:

      1、第一個類b的類路徑是td .b,定義該HTML文檔內所有的td標簽內的帶class="b"的標簽的樣式 。

以下是引用片段:
td .b { 
       color:#00ff00; 
}

      定義的是<td><div class="b">text</div></td>這組代碼塊中的b類,class="b"是包含在td標簽內的,是td的子級,所以在這里要用“空格”指向明確表明父子級別關系。

      2、第二個類b的類路徑是th.b,定義的是該HTML文檔內所有的帶class="b"的th標簽的樣式。

以下是引用片段:
th.b {  
       color: #FF0000
}

      定義的是<th class="b">text</td>,在這里的代碼中,th和class='b'是平級的,先th后.b組成一個同級類路徑th.b,所以沒有空格代表“HTML類”和“自定義類”具有同級路徑!

      3、第三個類b的類路徑是 .b,定義該HTML文檔內所有的td標簽的樣式,它是該文檔的一個全局樣式,是body .b的簡寫。

以下是引用片段:
.b {
       color:#0000ff;
       font-size:12px;
}

      定義了<td class="b">第三個類b的類路徑是td.b</th>和<div class="b">第三個類b的類路徑是 .b</div>這兩處的b類沒有明確的路徑指向,優先級別要比有明確路徑的低。

      4、大家可以看到,在HTML代碼中,同樣都是class="b",但是在CSS定義時,采用的類路徑不同,作用就不同了。類路徑越完整,優先級越高。在具體應用的時候,我們可以,使用完整類路徑來定義某HTML代碼塊某一些特殊地方,做異化處理。例如本例表頭th的黑體字顯示效果。

      二、HTML中復合調用樣式類

      (1)在一個HTML標簽內,可以復合調用多個樣式類,也是用空格做運算符,復合類名總字符不能超過256。

      (2)示例:

以下是引用片段:
<style type="text/css">
.myTxt {
       font-size:50px;       
       font-family:Arial Black;
}
.txtRed {
       color:red; 
}
.txtOrange {
       colorrange;
}
.txtGreen {
       color:green;
}
.txtBlue {
       color:blue;
}
</style>
<ul>
       <li class="myTxt txtRed">123</li>
       <li class="myTxt txtOrange">Text</li>
       <li class="txtGreen">Text</li>
       <li class="myTxt txtBlue">Text</li>
</ul>

      (3)應用:

      對于某些多數樣式屬性累同,僅有幾個不同樣式屬性的定義,可以用這個方法來縮寫。也可以在某個不改變某個通用樣式類的同時,用HTML調用復合類,突出局部特例。

      三、CSS+HTML的模塊化設計

      (1)舉個簡單例子:

      .classNameA .classNameB .classNameC 

      就是一個類包路徑,A包含B,B包含C. 意思就是,在A塊內的全部HTML代碼(包括B塊、C塊),先應用樣式classNameA; 然后,在B塊內的全部HTML代碼(包括C塊),先應用樣式classNameA,之后再先應用樣式classNameB; 最后,在C塊內的全部HTML代碼,先應用樣式classNameA,再先應用樣式classNameB,最后應用樣式classNameB;

      (2)在樣式表中,關于類包的路徑,對于某些復雜的HMTL代碼,最后寫絕對路徑,就是每一個類名都不要拉下。這樣可讀性更強,錯誤率更小;當然,寬容度就越低。

      例如

以下是引用片段:
<style type="text/css"> 
/*控制 li 的樣式*/ 
.a1 ul li { 
    color:red; 

/*控制class="a"的div塊內,全部連接 a 的樣式*/
.a1 a {
    font-size:20px;
}

/*控制class="a"的div塊內,一個一個為 class="mylink"的樣式*/
.a1 .myLink {
       font-size:12px;
}

/*控制 li 內連接a的樣式*/
.a1 ul li a {
       font-size:40px;
}

/*控制名 li 內,一個為 class="mylink"的連接的樣式 */
.a1 ul li .myLink {
       font-size:60px;
       font-family:黑體;
}

/*b1樣式*/
.b1 {
      color:blue;
}
/*控制 li 內 b1 的樣式*/
.a1 ul li .b1 {
     color:green;
}
</style>

<div class="a1">
      <a href="#">linkText</a>
      <a href="#" class="myLink">titleText</a>
      <div class="b1">b11111111</div>
      <ul>
            <li>
                   <a href="#">titleText</a>
                   <div class="b1">nameCN</div>
            </li>
            <li>
                   <a href="#" class="myLink">titleText</a>
                   <div class="b1">nameCN<span class="c1">nameEN</span></div>
            </li>
            <li>titleText</li>
            <li>titleText</li>
            <li>titleText</li>
      </ul>
</div>

      樣式,按*.HTML從內層到外層;按*.CSS上下文,從下文到上文;按內聯樣式表上下文,從下文到上文;按內嵌>內聯>外聯的優先級;
疊加覆蓋計算最終顯示效果。

      CSS語句,嚴格說是JS代碼的一類,換句話說,CSS語句也是“弱類型”的,空格是一個“運算符”,由于“弱類型”不嚴謹,所以,沒有空格的時候,雖然不報錯,也有顯示效果,但那是按錯誤邏輯運算的,有時歪打正著,但確莫名其妙。再加上有很多滿足各瀏覽器的HACK語法,CSS語句就更加零亂不堪。所以,寫的時候,盡量在滿足寬容度的情況下,嚴禁一些。

相關閱讀
河南省中國青年旅行社
JS代碼判斷集錦(之二)
01. windows xp 安裝iis視頻教程
asp自定義格式化日期函數
深山旅行社網站管理系統 v1.7
詳解VBScript里的對象 正則表達式功能介紹
連云港天天美食網
深山留言板(激情圣誕集合五套模板)v4.4
共有0條關于《從空格談起--關于CSS模塊化設計》的評論
發表評論
正在加載評論......
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
網友評論聲明,請自覺遵守互聯網相關政策法規。

您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
百度小程序開發
微信小程序開發
微信公眾號開發
uni-app
asp函數庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
jquery設置或獲取修改classname
利用css3.0寫出一個音樂播放的唱片碟盤的效果
利用css中的scale()實現放大縮小效果
利用background-color:#000000a8在背景顏色16進制代碼之后加字母加上數字讓背景色透明
css背景使用base64編碼或者將base64編碼放在img圖片標簽中
利用css3中的-webkit-font-smoothing把網頁文字的毛邊去掉
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
pywinauto技術文檔
海韻幼兒園
放大的分頁代碼
深山留言板釣魚島效果
深山旅行社網站管理系統 v1.6
CSS制作網頁中的一些經驗總結
欧美变态挠脚心| 韩日在线一区| 国产精品国产三级国产普通话99 | 自拍偷拍21p| 久久久成人网| 91精品国产综合久久男男| 欧美精品三级在线| 亚洲欧美在线一区| 欧美一卡二卡| 777欧美精品| 亚洲欧洲闷骚av少妇影院| 国产精品网曝门| 给我免费播放片在线观看| 石原莉奈在线亚洲二区| 91成人免费看| 日韩av在线播放网址| 国自在线精品视频| 国语精品视频| 麻豆乱码国产一区二区三区 | 亚洲精品欧美日韩| 国产尤物久久久| 性欧美xxxx| 欧美三级电影在线| 91黑丝在线观看| 精品素人av| 欧美性受xxx| 欧美1区2区3区4区| 日韩av手机在线| 狠狠操综合网| 成人精品一区二区三区电影黑人| 精品国内自产拍在线观看视频| 国产91精品不卡视频| 久久精品国产亚洲5555| 97久久精品国产| 亚洲三级网页| 成人福利免费观看| 一区二区亚洲| 神马影院午夜我不卡影院| 看电视剧不卡顿的网站| 日本天堂免费a| 成人美女视频在线观看| 欧美视频第三页| 亚洲美女屁股眼交3| 污网站在线播放| 欧美亚洲高清一区二区三区不卡| 好了av在线| 亚洲欧美中文日韩在线v日本| 成人在线免费电影网站| 久久久久久综合网天天| 欧美一区二区三区激情视频| 国产一区欧美二区三区| 亚洲高清免费| 中文字幕色呦呦| 中文字幕欧美区| 午夜免费性福利| 日本韩国欧美在线| a级片免费在线观看| 日韩一级黄色av| 国产亚洲一区二区三区不卡| 国产一区二区不卡视频| 久久成人免费日本黄色| 粉嫩蜜臀av国产精品网站| 国产精品自拍合集| 中文字幕电影一区| 国产高清视频在线播放| 精品一区二区三区四区在线| 国产一区2区在线观看| 日韩av电影国产| 男人的天堂亚洲| 无码人妻h动漫| 日韩欧美在线免费| 日本免费一区二区三区四区| 97人人模人人爽人人喊中文字| 欧美精品99| 黄色一级视频片| 色综合久久综合网欧美综合网| 黄色18在线观看| 国产精品高潮粉嫩av| 日本va欧美va瓶| 91亚洲免费视频| 日韩美女视频一区二区在线观看| 亚洲午夜精品| 久久久水蜜桃| 国产精品久久久久久久久久久免费看 | 97久久精品视频| 亚洲精选成人| 91淫黄看大片| 日韩欧美一区中文| 精品国产精品| 欧美一区二区激情| 欧美性一区二区| 亚洲一二三区视频| 亚洲aⅴ天堂av在线电影软件| 国产精品狼人久久影院观看方式| 在线中文字幕视频观看| 国产精品aaa| 91尤物视频在线观看| 日本激情在线观看| 国产精品免费久久久久久| 丁香激情综合国产| h片在线免费观看| 国产精品自拍网| 国产亚洲欧洲997久久综合| 午夜在线激情影院| 亚洲a成v人在线观看| 国产偷国产偷精品高清尤物| 成人三级高清视频在线看| 国产一区二区丝袜| 国产精品丝袜91| 吞精囗交69激情欧美| 国产精品免费一区二区三区四区 | 日本一本中文字幕| 欧美美女一区二区在线观看| 国产99久久久国产精品成人免费 | 夜夜亚洲天天久久| 自拍偷自拍亚洲精品被多人伦好爽| 国产热re99久久6国产精品| 99久久久久久| 日本在线视频网址| 97伦理在线四区| 国产精品色在线观看| 国产人妖一区| 艳母动漫在线观看| 日韩欧美123| 夜夜精品视频| 成人三级黄色免费网站| 91精品视频观看| 亚洲午夜久久久久久久久久久| 国产精品网在线观看| 日本老熟妇毛茸茸| 欧美大码xxxx| 久久精品人人爽人人爽| 白嫩亚洲一区二区三区| 激情五月婷婷六月| 永久555www成人免费| 国产乱人伦精品一区二区在线观看 | 久久久国产精品一区| 久久国产麻豆精品| 超碰在线最新网址| 欧美一区二视频在线免费观看| 在线免费观看不卡av| 最新国产精品久久久| 国产在线资源| 国产精品免费一区二区三区在线观看 | 香蕉视频官网在线观看日本一区二区| 激情视频免费| 日本久久久久久久| 亚洲自拍偷拍av| 第一会所亚洲原创| 欧洲伦理片一区 二区 三区| 97久久精品午夜一区二区| 色狠狠色噜噜噜综合网| 国产精品v亚洲精品v日韩精品| 69视频在线观看| 日本不卡一区二区三区视频| 91精品国产aⅴ一区二区| 久热re这里精品视频在线6| 日本动漫理论片在线观看网站| 一区二区三区四区国产| 一区二区三区 在线观看视| 久久这里都是精品| 欧美三级电影在线| 亚洲精品套图| 蜜桃麻豆91| 亚洲免费视频观看| 91丨九色丨蝌蚪丨老版| 岛国成人av| 在线的色视频| 欧美aaaaa喷水| 最近更新的2019中文字幕| 国产精品免费视频观看| 91久久电影| 国产伦子伦对白在线播放观看| 青青草国产精品视频| 日韩av电影免费观看高清| 在线视频观看一区| 久久精品国产亚洲高清剧情介绍| 日本在线精品| 99视频免费| 国产亚洲一区在线播放| 亚洲欧洲黄色网| 自拍偷拍国产亚洲| 99综合精品| 91成人短视频在线观看| 九色视频一区| 奇米888一区二区三区| 久久亚洲精品视频| 一本到不卡免费一区二区| 精品在线你懂的| 亚洲福利天堂| 少妇视频在线| 成人亚洲在线观看| 日韩福利一区二区三区| 国内揄拍国内精品| 日韩欧美在线综合网| 国产精品久久久久一区二区三区共| 在线观看一区| 久久夜色精品国产噜噜av小说| 在线中文字幕视频观看| 男男视频在线观看网站|