層疊樣式表css
CSS註釋:/**/
前端語言的註釋在使用的時候一般遵循成雙成對出現
html
/*導航條樣式開始*/ /*導航條樣式結束*/
web框架也有針對html頁面的註釋
該註釋瀏覽器檢查也是看不到的
稱之爲模板語法的註釋
jinja2模塊: {# 模板語法註釋 #}前端
選擇器 {屬性1:值;屬性2:值;屬性3:值}web
元素/標籤選擇器 直接寫標籤名
類選擇器 點 + 類名
id選擇器 # + id值
通用選擇器 *瀏覽器
標籤均可以設置自定義屬性
[hobby]
[hobby="jdb"]
input[hobby='xxx']框架
同時選擇修改多個標籤樣式 div, span, p {color:red} 嵌套選擇不一樣類型的標籤 #id, .cl, span {color:red}
p:first-letter
p:before
p:after佈局
兩個快遞盒之間的距離(標籤與標籤之間的距離) 稱之爲 外邊距(margin)
紙盒的厚度(邊框) 稱之爲邊框(border)
內部的物品到盒子的距離(內部文本與邊框的距離) 稱之爲 內邊距(padding)
物品自己的大小(文本大小) 稱之爲內容(content)字體
width 屬性能夠爲元素設置寬度網站
height 屬性能夠爲元素設置高度url
塊級標籤才能設置寬度,內聯標籤的寬度由內容來決定。
backgroud:red url('') no-repeat center center
全部瀏覽器你可以看到的都是走網路請求傳輸過來的
當你的網站須要用到不少小圖標的時候,能夠將全部的小圖片放在一張
圖片上,而後經過背景圖片的位置來控制顯示哪個小圖片
從而節省加載資源
border-style:solid/dotted/dashed
border-color:red
border-width:5px
支持簡寫
border:3px solid red;
border-top/left/right/bottom
浮動是脫離文檔流的 也再也不遵循塊兒級獨佔一行的特色
浮動主要用於頁面佈局
浮動會帶來父標籤塌陷的問題
clear 清除浮動帶來的影響
clear: left/ right/ both
.clearfix:after {
content:''
display:block;
clear:both
}
哪裏塌陷 就給誰加一個clearfix類屬性便可
若是給當前標籤加沒有效果 那麼你能夠考慮給目標標籤外層
再套一個div 而後給這個新的div加
1.浮動
2.絕對定位
3.固定定位
1.相對定位
全部的標籤默認都是靜態的static 沒有定位一說
要想改變標籤位置 須要先改變標籤位置狀態
默認: position:static
1.相對定位 relative
2.絕對定位 absolute
3.固定定位 fixed
overflow:hidden,scroll,auto
z-index 最大值:1000 最小值:0
opacity 範圍:0~1
用於控制HTML元素的顯示效果。
值 | 意義 |
---|---|
display:"none" | HTML文檔中元素存在,可是在瀏覽器中不顯示。用於隱藏 |
display:"block" | 默認佔滿整個頁面寬度 |
display:"inline" | 按行內元素顯示 |
display:"inline-block" | 大白話:再也不佔一行的塊級標籤 |
ul { list-style-type: none; padding-left: 0; }