摘要:塊級(jí)元素默認(rèn)設(shè)置為,行內(nèi)元素默認(rèn)設(shè)置為。顏色值是陰影的基本顏色。如持久導(dǎo)航菜單元素的位置通過(guò)以及屬性進(jìn)行規(guī)定。粘性定位該定位基于用戶滾動(dòng)的位置。
? auto:如果內(nèi)容太多,那么超出盒子大小的內(nèi)容會(huì)被隱藏,滾動(dòng)條顯示出來(lái),從而可以讓用戶滾動(dòng)看到所有內(nèi)容。 ? hidden:如果內(nèi)容太多,那么超出盒子大小的內(nèi)容被隱藏了。 ? visible :如果內(nèi)容太多,超出盒子大小的內(nèi)容顯示在盒子之外(這通常是默認(rèn)的行為 )。
如果想通過(guò)設(shè)置將一個(gè)布局的外層容器的寬度設(shè)置為百分比,從而讓布局的寬度變得靈活,不過(guò)又不想讓它變得太寬或者太窄, 給布局一個(gè)最大和最小寬度約束即可
當(dāng)父容器在最小和最大寬度限制內(nèi)時(shí),它將填滿整個(gè)視口寬度;當(dāng)父容器超過(guò)1280px寬度時(shí),布局將保持在1280px寬,并開(kāi)始在可用空間內(nèi)居中。 當(dāng)寬度低于480px時(shí),視口將小于容器,您必須滾動(dòng)才能看得到完全的內(nèi)容。
圖像會(huì)引起一個(gè)問(wèn)題——起初它的顯示正常,但當(dāng)容器變得比圖像更窄時(shí),圖像開(kāi)始溢流容器(因?yàn)樗且粋€(gè)固定的寬度)。 要應(yīng)對(duì)這類圖像的問(wèn)題,我們可以在其上設(shè)置以下聲明:
寬度和高度等于通過(guò)CSS設(shè)置在 content 的寬度和高度。 padding 和 border 并沒(méi)有添加到總寬度和高度上; 反而,他們占用一些內(nèi)容的空間,使內(nèi)容更小.
標(biāo)簽來(lái)達(dá)到同樣的目的。display: flex ?— 允許你處理一些困擾CSS已久的一些傳統(tǒng)布局問(wèn)題,例如布置一系列彈性等寬容器或者垂直居中內(nèi)容。 display: grid?— 給出一種簡(jiǎn)單實(shí)現(xiàn)CSS網(wǎng)格系統(tǒng)的方式,而在傳統(tǒng)上它依賴于一些棘手難以處理的CSS網(wǎng)格框架
背景顏色 ?background-color
大多數(shù)元素的默認(rèn)背景顏色不是white?(白色,這可能如你所料) 而是transparent (透明)
背景位置:background-position?
該空間指定了圖像的水平(x)和垂直(y)坐標(biāo)。圖像的左上角是原點(diǎn)(0,0)。 該屬性可以接受許多不同的值類型: 像px這樣的絕對(duì)值——比如?background-position: 200px 25px. 像rems 這樣的相對(duì)值——比如?background-position: 20rem 2.5rem. 百分比 ——比如?background-position: 90% 25%. 關(guān)鍵字——比如?background-position: right center. 這兩個(gè)值是直觀的,可以分別取值比如?left,center,?right和?top,center,?bottom。如果只指定一個(gè)值,那么該值將被假定為水平值,而垂直值將默認(rèn)為center
背景圖像:漸變
線性漸變是通過(guò)linear-gradient()函數(shù)傳入的,它是一個(gè)background-image屬性的值。函數(shù)至少需要用逗號(hào)分隔的三個(gè)參數(shù)——背景中漸變的方向[可以使用關(guān)鍵字來(lái)指定方向 (to bottom,to right,?to bottom right等), 或角度值 (0deg相當(dāng)于?to top,90deg?相當(dāng)于?to right,直到?360deg,它再次相當(dāng)于?to top?)。],開(kāi)始的顏色和結(jié)尾的顏色。
div {
background-image: linear-gradient(to bottom, orange, yellow);
}
背景附著 background-attachment
scroll : 這將把背景修改為頁(yè)面視圖,因此它將在頁(yè)面滾動(dòng)時(shí)滾動(dòng) 。注意,我們說(shuō)的是視圖,而不是元素——如果滾動(dòng)實(shí)際的背景設(shè)置的元素,而不是頁(yè)面,背景不會(huì)滾動(dòng)。
fixed : 這可以在頁(yè)面的位置上固定背景,所以當(dāng)頁(yè)面滾動(dòng)時(shí),它不會(huì)滾動(dòng),不管你是滾動(dòng)頁(yè)面還是背景設(shè)置的元素,它都會(huì)保持在相同的位置。
local :這個(gè)值后來(lái)被添加了(它只在Internet Explorer 9+中得到支持,而其他的則在IE4+中得到支持),因?yàn)閟croll值相當(dāng)混亂,并且在許多情況下并沒(méi)有真正做您想要的事情。 ?local?值將背景設(shè)置為它所設(shè)置的元素的背景,因此當(dāng)滾動(dòng)元素時(shí),背景會(huì)隨之滾動(dòng)。
多個(gè)背景
div {
background: url(image.png) no-repeat 99% center,
url(background-tile.png),
linear-gradient(to bottom, yellow, #ffffdd00 50%, orange);
background-color: yellow;
}
可以將多個(gè)值放入到普通寫(xiě)法的?background-*屬性中,比如:
background-image: url(image.png), url(background-tile.png);
background-repeat: no-repeat, repeat;
邊界
當(dāng)沒(méi)有明確設(shè)置值時(shí),邊界會(huì)默認(rèn)使用文本的顏色,寬度為3px。
邊界半徑?border-radius
如果需要兼容舊的瀏覽器——border-radius?只支持Internet Explorer 9以上。
可以創(chuàng)建橢圓形角(x半徑與y半徑不同)。兩個(gè)不同的半徑用正斜杠(/)分隔
border-radius: 10px / 20px;
border-radius: 10px 30px / 20px 40px;
盒子陰影
text-shadow屬性,它允許將一個(gè)或多個(gè)陰影應(yīng)用到元素的文本上。對(duì)于盒子來(lái)說(shuō),存在一個(gè)等價(jià)的屬性——box-shadow允許將一個(gè)或多個(gè)陰影應(yīng)用到一個(gè)實(shí)際的元素盒子中。只有在IE9+(IE9及更新版本)中可用 box-shadow屬性值中有4個(gè)項(xiàng): 1.第一個(gè)長(zhǎng)度值是水平偏移量(horizontal offset?)——即向右的距離,陰影被從原始的框中偏移(如果值為負(fù)的話則為左)。 2.第二個(gè)長(zhǎng)度值是垂直偏移量(vertical offset)——即陰影從原始盒子中向下偏移的距離(或向上,如果值為負(fù))。 3.第三個(gè)長(zhǎng)度的值是模糊半徑(blur radius)——在陰影中應(yīng)用的模糊度。 4.顏色值是陰影的基本顏色(base color)。
與text-shadow不同,box-shadow有一個(gè)inset關(guān)鍵字可用——把它放在一個(gè)影子聲明的開(kāi)始,使它變成一個(gè)內(nèi)部陰影,而不是一個(gè)外部陰影。
background-image: linear-gradient(to bottom right, #777, #ffffd);
Filters(過(guò)濾器)
過(guò)濾器可以應(yīng)用在任何元素上,塊元素(block)或者行內(nèi)元素(inline)——你只需要使用filter屬性,并且給他一個(gè)特定的過(guò)濾函數(shù)的值。它們作用于盒(box)內(nèi)內(nèi)容(content)的確切形狀,而不僅僅將盒子本身作為一個(gè)大的塊。
多列浮動(dòng)布局
兩列布局
body {
width: 90%;
max-width: 900px;
margin: 0 auto;}
div:nth-of-type(1) {
width: 48%;}
div:nth-of-type(2) {
width: 48%;}
div:nth-of-type(1) {
width: 48%;
float: left;}
div:nth-of-type(2) {
width: 48%;
float: right;}
清除浮動(dòng)
footer {
clear: both;}
clear 可以取三個(gè)值: 1.left:停止任何活動(dòng)的左浮動(dòng) 2.right:停止任何活動(dòng)的右浮動(dòng) 3.both:停止任何活動(dòng)的左右浮動(dòng)
定位
靜態(tài)定位 static
靜態(tài)定位是每個(gè)元素獲取的默認(rèn)值 ——它只是意味著“將元素放入它在文檔布局流中的正常位置 (忽略 top, bottom, left, right 或者 z-index 聲明)元素出現(xiàn)在正常的流中
相對(duì)定位 relative
相對(duì)定位是我們將要看的第一個(gè)位置類型。它與靜態(tài)定位非常相似,占據(jù)在正常的文檔流中 ,除了你仍然可以修改它的最終位置,包括讓它與頁(yè)面上的其他元素重疊。需要使用top,bottom,left和right屬性來(lái)修改元素的位置 。
元素相對(duì)自身的原位置偏移某個(gè)距離,但是原本的空間依舊保留,表現(xiàn)為空白 把一個(gè)元素設(shè)置為position: relative; 可以使該元素的子元素相對(duì)該元素絕對(duì)定位。
固定定位 fixed
絕對(duì)定位固定元素是相對(duì)于 元素或其最近的定位祖先,而固定定位固定元素則是相對(duì)于瀏覽器視口本身 。(如持久導(dǎo)航菜單)元素的位置通過(guò) "left", "top", "right" 以及 "bottom" 屬性進(jìn)行規(guī)定。
粘性定位 sticky
該定位基于用戶滾動(dòng)的位置 。它的行為就像 position:relative; 而當(dāng)頁(yè)面滾動(dòng)超出目標(biāo)區(qū)域時(shí),它的表現(xiàn)就像 position:fixed;,它會(huì)固定在目標(biāo)位置。注意: Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit- prefix
Inherit
規(guī)定應(yīng)該從父元素繼承 position 屬性的值。
Initial
設(shè)置該屬性為默認(rèn)值
z-index
z-index只能在position屬性值為relative或absolute或fixed的元素上有效。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/113381.html
摘要:黑體本系列講解安全所需要的和黑體安全基礎(chǔ)我的第一個(gè)網(wǎng)頁(yè)黑體安全基礎(chǔ)初識(shí)黑體安全基礎(chǔ)初識(shí)標(biāo)簽黑體安全基礎(chǔ)文件夾管理網(wǎng)站黑體安全基礎(chǔ)模塊化黑體安全基礎(chǔ)嵌套列表黑體安全基礎(chǔ)標(biāo)簽拓展和屬性的使用黑體安全基礎(chǔ)嵌套本系列講解WEB安全所需要的HTML和CSS
#WEB安全基礎(chǔ) : HTML/CSS | 0x0 我的第一個(gè)網(wǎng)頁(yè)
#WEB安全基礎(chǔ) : HTML/CSS | 0x1初識(shí)CSS
#WEB安全基...
摘要:現(xiàn)在回到我們這一章節(jié)的標(biāo)題,將它做下補(bǔ)充關(guān)于那些事四之基于構(gòu)架基礎(chǔ)樣式庫(kù)基礎(chǔ)庫(kù)構(gòu)思為什么要做基礎(chǔ)庫(kù)我上一章節(jié)的末尾拋出了幾個(gè)問(wèn)題假設(shè)你要做一個(gè)游戲單頁(yè)面,網(wǎng)頁(yè)上并不存在表單內(nèi)容,那么你就要移除一些冗余的代碼,開(kāi)始自定義樣式來(lái)滿足自己的需求。
前言
先來(lái)回顧一下前幾章節(jié),我們都說(shuō)了哪些內(nèi)容:
CSS Reset 歷史 與 Normalize.css 介紹
Normalize.css...
mj
2019-08-28 18:13
評(píng)論0
收藏0
摘要:現(xiàn)在回到我們這一章節(jié)的標(biāo)題,將它做下補(bǔ)充關(guān)于那些事四之基于構(gòu)架基礎(chǔ)樣式庫(kù)基礎(chǔ)庫(kù)構(gòu)思為什么要做基礎(chǔ)庫(kù)我上一章節(jié)的末尾拋出了幾個(gè)問(wèn)題假設(shè)你要做一個(gè)游戲單頁(yè)面,網(wǎng)頁(yè)上并不存在表單內(nèi)容,那么你就要移除一些冗余的代碼,開(kāi)始自定義樣式來(lái)滿足自己的需求。
前言
先來(lái)回顧一下前幾章節(jié),我們都說(shuō)了哪些內(nèi)容:
CSS Reset 歷史 與 Normalize.css 介紹
Normalize.css...
摘要:上面五個(gè)問(wèn)題就是我總結(jié)的基礎(chǔ)概念,學(xué)習(xí)過(guò)程中一定要把它們弄明白別忘了有哦。
請(qǐng)帶著以下幾個(gè)問(wèn)題進(jìn)行學(xué)習(xí)
CSS是什么
CSS的引用方式
CSS選擇器
CSS優(yōu)先級(jí)
CSS盒模型
基礎(chǔ)知識(shí)學(xué)習(xí)和實(shí)例演練教程
MDN中css教程CSS基礎(chǔ)學(xué)習(xí)教程(css快速入門(mén))CSS參考手冊(cè)(便于了解更多css屬性)CSS3教程(適用于移動(dòng)端開(kāi)發(fā)的css新特性)
入門(mén)學(xué)習(xí),一定要快,沒(méi)有必要花大量時(shí)...
Hwg
2019-08-29 12:32
評(píng)論0
收藏0
摘要:派生選擇器依據(jù)元素的位置關(guān)系來(lái)定義樣式。稱其為上下文選擇器,稱其為派生選擇器。在現(xiàn)在布局中,選擇器常常用于建立派生選擇器。和一樣,也可被用作派生選擇器。
文章大綱來(lái)源:【Day 3】HTML復(fù)習(xí) + CSS基礎(chǔ)
初識(shí)CSS
入門(mén)CSS
初識(shí)CSS
層疊樣式表(Cascading Style Sheets),即前端常說(shuō)的CSS。
內(nèi)容引用:CSS 簡(jiǎn)介
樣式解決了什么問(wèn)題?
HTML...
男| 高級(jí)講師
閱讀 3255· 2023-04-25 19:09
閱讀 3961· 2021-10-22 09:54
閱讀 1827· 2021-09-29 09:35
閱讀 2993· 2021-09-08 09:45
閱讀 2420· 2021-09-06 15:00
閱讀 2834· 2019-08-29 15:32
閱讀 1109· 2019-08-28 18:30
閱讀 422· 2019-08-26 13:43
<