CSS 3 流水賬

CSS3

菜鳥教程-CSS3教程

CSS 選擇器

  1. 元素選擇器
  • div { background-color: gray; font: italic normal bold 14pt normal 楷體_GB2312; }
  1. 屬性選擇器:
  • div[id]:所有含有id屬性的div元素金踪;
  • div[id=xx]id屬性值為xxdiv元素荞膘;
  • div[id ~= xx]id屬性值為以空格隔開的系列值婚被,其中某個值為xx
  • div[id |= xx]id屬性值為|隔開的系列值,其中某個值為xx
  • div[id*=xx]id屬性包含xxdiv元素;
  • div[id^=xx]id屬性以xx開始的div元素;
  • div[id$=xx]id屬性以xx結(jié)束的div元素煮岁;
  • div[id^=xx]id屬性以xx開始的div元素;
  1. ID 選擇器:#idValue { ... }
  2. class 選擇器:.myclass涣易,對所有 classmyclass 的元素起作用画机;div.myclass,對 classmyclassdiv 起作用新症;
  3. 包含選擇器selector1 selector2 { ... }步氏,滿足 selector1內(nèi)部的,再滿足selector2的元素:div .a徒爹,div內(nèi)部荚醒,classa的元素芋类;
  4. 子選擇器selector1 > selector2 { ... },滿足selector1的元素的界阁,直接子元素中侯繁,再滿足selector2的元素:div > .adiv的子元素中泡躯,classa的贮竟;
  5. 選擇器組合:有些時候,我們需要讓一份 CSS 樣式對多個選擇器起作用较剃,那就可以利用選擇器組合來實現(xiàn)了咕别。語法如下:
    selector1, selector2, selector3, ... { ... }
    div, .a, #abc:對div元素、classa的元素写穴、idabc的元素都起作用惰拱。

CSS 3.0 新增的偽類選擇器

  • first-child, last-child, nth-child, nth-last-child
  • first-of-type, last-of-type, nth-of-type, nth-last-of-type
  • link, visited, active, hover, focus, enabled, disabled, checked, default, read-only, read-write, selection

其他

  • text-align:文本對其方式,left, right, center, justify, 左右中間兩邊确垫;
  • word-break:設(shè)置目標組件中文本內(nèi)容的換行方式:
    • normal:靠瀏覽器的默認規(guī)則進行換行弓颈。通常帽芽,瀏覽器的處理規(guī)則是删掀,對于英文單詞,瀏覽器只會在半角空格导街、連字符等地方進行換行披泪,不會在單詞中間換行;對于中文來說搬瑰,瀏覽器可以在任何一個中文字符后換行款票;
    • keep-all:只能在半角空格或連字符處換行;
    • break-all:允許在任何單詞(中文&英文)中間換行泽论;

組件的居中對齊方式呢艾少?

style="margin: auto; width=800px or 70%"

CSS 3 盒子模型

CSS 3 盒子模型

style.display: none:隱藏元素且不占空間;
style.visibility: visible/hidden:顯示/隱藏元素翼悴,但始終占空間缚够;

CSS 3 分頁

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
<style>
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    <!-- 過渡動畫 -->
    transition: background-color .3s;
    border: 1px solid #ddd;
    <!-- 加上圓角 -->
    <!-- border-radius: 5px; -->
}

.pagination li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

ul.pagination li a.active {
    background-color: #4CAF50;
    color: white;
    border: 1px solid #4CAF50;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}
</style>
</head>
<body>

<h2>CSS3 分頁實例</h2>
<ul class="pagination">
  <li><a href="#">?</a></li>
  <li><a href="#">1</a></li>
  <li><a class="active" href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
  <li><a href="#">6</a></li>
  <li><a href="#">7</a></li>
  <li><a href="#">?</a></li>
</ul>

</body>
</html>
CSS3 分頁實例

CSS3 動畫

CSS3 也是可以制作動畫的,可以取代部分動態(tài)圖片和 JavaScript鹦赎。
菜鳥教程連接

CSS 媒體查詢 @media

1谍椅、什么是媒體查詢
媒體查詢可以讓我們根據(jù)設(shè)備顯示器的特性(如視口寬度、屏幕比例古话、設(shè)備方向:橫向或縱向)為其設(shè)定CSS樣式雏吭,媒體查詢由媒體類型和一個或多個檢測媒體特性的條件表達式組成。媒體查詢中可用于檢測的媒體特性有 width 陪踩、 height 和 color (等)杖们。使用媒體查詢悉抵,可以在不改變頁面內(nèi)容的情況下,為特定的一些輸出設(shè)備定制顯示效果胀莹。

2基跑、為什么響應(yīng)式設(shè)計需要媒體查詢
如果沒有CSS3的媒體查詢模塊,就不能針對設(shè)備特性(如視口寬度)設(shè)置特定的CSS樣式

媒體查詢例子:

如果瀏覽器窗口小于 500px, 背景將變?yōu)闇\藍色:

@media only screen and (max-width: 500px) {    
body { 
    background-color: lightblue; 
}}

Try It描焰!Amazing媳否!

圖片的響應(yīng)式設(shè)計

img {
    <!-- 圖片可能會超過其原始大小 -->
    <!-- width: 100%; -->
    <!-- 用 max-width 就行了 -->
    max-width: 100%;
    height: auto;
}

菜鳥教程-響應(yīng)式 Web 設(shè)計

viewport

什么是 Viewport?
viewport 是用戶網(wǎng)頁的可視區(qū)域。

viewport 翻譯為中文可以叫做"視區(qū)"荆秦。
手機瀏覽器是把頁面放在一個虛擬的"窗口"(viewport)中篱竭,通常這個虛擬的"窗口"(viewport)比屏幕寬,這樣就不用把每個網(wǎng)頁擠到很小的窗口中(這樣會破壞沒有針對手機瀏覽器優(yōu)化的網(wǎng)頁的布局)步绸,用戶可以通過平移和縮放來看網(wǎng)頁的不同部分掺逼。

一個常用的針對移動網(wǎng)頁優(yōu)化過的頁面的 viewport meta 標簽大致如下:
<meta name="viewport" content="width=device-width, initial-scale=1.0">

響應(yīng)式 Web 設(shè)計框架

Bootstrap

其他

<meta http-equiv="X-UA-Compatible" content="IE=edge">

這是一個文檔兼容模式的定義。Edge 模式告訴 IE 以最高級模式渲染文檔瓤介,也就是任何 IE 版本都以當前版本所支持的最高級標準模式渲染吕喘,避免版本升級造成的影響。

來自 Bootstrap 的說明:

Bootstrap 不支持 IE 古老的兼容模式刑桑。為了讓 IE 瀏覽器運行最新的渲染模式下氯质,建議將此 <meta> 標簽加入到你的頁面中:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
按 F12 鍵打開 IE 的調(diào)試工具,就可以看到 IE 當前的渲染模式是什么祠斧。
此 meta 標簽被包含在了所有 Bootstrap 文檔和實例頁面中闻察,為的就是在每個被支持的 IE 版本中擁有最好的繪制效果。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末琢锋,一起剝皮案震驚了整個濱河市辕漂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吴超,老刑警劉巖钉嘹,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鲸阻,居然都是意外死亡跋涣,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門赘娄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仆潮,“玉大人,你說我怎么就攤上這事遣臼⌒灾茫” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵揍堰,是天一觀的道長鹏浅。 經(jīng)常有香客問我嗅义,道長,這世上最難降的妖魔是什么隐砸? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任之碗,我火速辦了婚禮,結(jié)果婚禮上季希,老公的妹妹穿的比我還像新娘褪那。我一直安慰自己,他們只是感情好式塌,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布博敬。 她就那樣靜靜地躺著,像睡著了一般峰尝。 火紅的嫁衣襯著肌膚如雪偏窝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天武学,我揣著相機與錄音祭往,去河邊找鬼。 笑死火窒,一個胖子當著我的面吹牛硼补,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沛鸵,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼括勺,長吁一口氣:“原來是場噩夢啊……” “哼缆八!你這毒婦竟也來了曲掰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤奈辰,失蹤者是張志新(化名)和其女友劉穎栏妖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奖恰,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡吊趾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瑟啃。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片论泛。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蛹屿,靈堂內(nèi)的尸體忽然破棺而出屁奏,到底是詐尸還是另有隱情,我是刑警寧澤错负,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布坟瓢,位于F島的核電站勇边,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏折联。R本人自食惡果不足惜粒褒,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望诚镰。 院中可真熱鬧奕坟,春花似錦、人聲如沸清笨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽函筋。三九已至沙合,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間跌帐,已是汗流浹背首懈。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谨敛,地道東北人究履。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像脸狸,于是被迫代替她去往敵國和親最仑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案炊甲? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,759評論 1 92
  • <a name='html'>HTML</a> Doctype作用泥彤?標準模式與兼容模式各有什么區(qū)別? (1)、<...
    clark124閱讀 3,497評論 1 19
  • 第一章 導(dǎo)論 1.經(jīng)濟學(xué)的核心問題是什么卿啡?(什么是經(jīng)濟學(xué)) 實現(xiàn)稀缺資源的最優(yōu)配置 經(jīng)濟學(xué)的成本:機會成本(為了得...
    鵬之翼閱讀 545評論 0 3
  • “你覺得最美好的愛情是怎樣的吟吝?” “初戀到老【蹦龋” 很多年以前剑逃,你心里對愛情還存有最初的幻想。你不了解...
    黎小語閱讀 236評論 0 0
  • ?Allure報告中提供了關(guān)聯(lián)bug管理系統(tǒng)及用例管理系統(tǒng)的功能官辽,原理類似蛹磺,都是通過url鏈接的方式關(guān)聯(lián)。 用到的...
    許你一枝花閱讀 1,094評論 0 0