国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS基礎(chǔ)

Atom / 2772人閱讀

摘要:塊級元素默認(rèn)設(shè)置為,行內(nèi)元素默認(rèn)設(shè)置為。顏色值是陰影的基本顏色。如持久導(dǎo)航菜單元素的位置通過以及屬性進(jìn)行規(guī)定。粘性定位該定位基于用戶滾動的位置。

溢流(Overflow )

? auto:如果內(nèi)容太多,那么超出盒子大小的內(nèi)容會被隱藏,滾動條顯示出來,從而可以讓用戶滾動看到所有內(nèi)容。
? hidden:如果內(nèi)容太多,那么超出盒子大小的內(nèi)容被隱藏了。
? visible:如果內(nèi)容太多,超出盒子大小的內(nèi)容顯示在盒子之外(這通常是默認(rèn)的行為)。

背景剪裁 (Background clip)

border-box 默認(rèn)值。背景繪制在邊框方框內(nèi)(剪切成邊框方框)。
padding-box 背景繪制在襯距方框內(nèi)(剪切成襯距方框)。
content-box 背景繪制在內(nèi)容方框內(nèi)(剪切成內(nèi)容方框)。



設(shè)置寬和高的約束

如果想通過設(shè)置將一個布局的外層容器的寬度設(shè)置為百分比,從而讓布局的寬度變得靈活,不過又不想讓它變得太寬或者太窄, 給布局一個最大和最小寬度約束即可

width: 70%;
max-width: 1280px;
min-width: 480px;

可以將應(yīng)用這段代碼的容器在它的父容器內(nèi)居中:

margin: 0 auto;

當(dāng)父容器在最小和最大寬度限制內(nèi)時,它將填滿整個視口寬度;當(dāng)父容器超過1280px寬度時,布局將保持在1280px寬,并開始在可用空間內(nèi)居中。 當(dāng)寬度低于480px時,視口將小于容器,您必須滾動才能看得到完全的內(nèi)容。

控制圖像大小

圖像會引起一個問題——起初它的顯示正常,但當(dāng)容器變得比圖像更窄時,圖像開始溢流容器(因為它是一個固定的寬度)。 要應(yīng)對這類圖像的問題,我們可以在其上設(shè)置以下聲明:

display: block;
margin: 0 auto;
max-width: 100%;
完全改變盒模型 box-sizing: border-box;

寬度和高度等于通過CSS設(shè)置在 content 的寬度和高度。 padding 和 border 并沒有添加到總寬度和高度上; 反而,他們占用一些內(nèi)容的空間,使內(nèi)容更小.

常見的display的類型

? 塊盒(block box)是被定義為堆放在其它盒子之上的盒子(即盒子之前以及之后的內(nèi)容出現(xiàn)在不同的行上),并且可以給它設(shè)置高度和寬度。上面所述的整個盒模型都適用于塊盒。

? 行內(nèi)盒(inline box)與塊盒相反:它跟隨文檔的文本流堆放(即,它會與周圍的文本和其它行內(nèi)元素出現(xiàn)在同一行,并且其內(nèi)容會像段落中的文本行一樣,隨著文本流換行)。寬度和高度設(shè)置對行內(nèi)盒無效;在行內(nèi)盒上的所有內(nèi)邊距、外邊距和邊界設(shè)置會改變周圍文本的位置,但是不會影響周圍塊盒的位置。

? 行內(nèi)塊盒(inline-block box)介于前兩者之間: 它會像行內(nèi)盒一樣,跟隨周圍的文本流堆放,不會在其前后創(chuàng)建換行;不過,它可以像塊盒一樣,使用寬度和高度設(shè)置大小,并且維護(hù)其塊完整性 — 它不會跨段落行換行(對于一行文本容納不下的行內(nèi)盒,會落到第二行上,因為第一行上沒有足夠的空間容納它,并且不會跨兩行換行)。

塊級元素默認(rèn)設(shè)置為?display: block;?,行內(nèi)元素默認(rèn)設(shè)置為?display: inline;?。

display: table?— 允許你像處理table布局那樣處理非table元素,而不是濫用HTML的

標(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;}
清除浮動

©2016 your imagination. This isn"t really copyright, this is a mockery of the very concept. Use as you wish.

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

相關(guān)文章

  • #WEB安全基礎(chǔ) : HTML/CSS | 文章索引

    摘要:黑體本系列講解安全所需要的和黑體安全基礎(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安全基...

    EscapedDog 評論0 收藏0
  • 關(guān)于CSS Reset 那些事(四)之 構(gòu)架CSS基礎(chǔ)樣式庫

    摘要:現(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 評論0 收藏0
  • 關(guān)于CSS Reset 那些事(四)之 構(gòu)架CSS基礎(chǔ)樣式庫

    摘要:現(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...

    Yu_Huang 評論0 收藏0
  • 前端之CSS基礎(chǔ)學(xué)習(xí)

    摘要:上面五個問題就是我總結(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 評論0 收藏0
  • 前端菜鳥筆記 Day-3 CSS基礎(chǔ)

    摘要:派生選擇器依據(jù)元素的位置關(guān)系來定義樣式。稱其為上下文選擇器,稱其為派生選擇器。在現(xiàn)在布局中,選擇器常常用于建立派生選擇器。和一樣,也可被用作派生選擇器。 文章大綱來源:【Day 3】HTML復(fù)習(xí) + CSS基礎(chǔ) 初識CSS 入門CSS 初識CSS 層疊樣式表(Cascading Style Sheets),即前端常說的CSS。 內(nèi)容引用:CSS 簡介 樣式解決了什么問題? HTML...

    mingzhong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
    • <ul id="2gaqa"><tbody id="2gaqa"></tbody></ul>
      <