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