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

資訊專(zhuān)欄INFORMATION COLUMN

css基礎(chǔ)

JinB / 2872人閱讀

摘要:在元素之后添加內(nèi)容控制表單控件的禁用狀態(tài)。生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。由于浮動(dòng)框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動(dòng)框不存在一樣。

CSS

display: none; 與 visibility: hidden; 的區(qū)別

聯(lián)系:它們都能讓元素不可見(jiàn)

區(qū)別:

display:none;會(huì)讓元素完全從渲染樹(shù)中消失,渲染的時(shí)候不占據(jù)任何空間;visibility: hidden;不會(huì)讓元素從渲染樹(shù)消失,渲染師元素繼續(xù)占據(jù)空間,只是內(nèi)容不可見(jiàn)

display: none;是非繼承屬性,子孫節(jié)點(diǎn)消失由于元素從渲染樹(shù)消失造成,通過(guò)修改子孫節(jié)點(diǎn)屬性無(wú)法顯示;visibility:hidden;是繼承屬性,子孫節(jié)點(diǎn)消失由于繼承了hidden,通過(guò)設(shè)置visibility: visible;可以讓子孫節(jié)點(diǎn)顯式

修改常規(guī)流中元素的display通常會(huì)造成文檔重排。修改visibility屬性只會(huì)造成本元素的重繪

讀屏器不會(huì)讀取display: none;元素內(nèi)容;會(huì)讀取visibility: hidden元素內(nèi)容

css hack原理及常用hack

原理:利用不同瀏覽器對(duì)CSS的支持和解析結(jié)果不一樣編寫(xiě)針對(duì)特定瀏覽器樣式。

常見(jiàn)的hack有

屬性hack

選擇器hack

IE條件注釋

link 與 @import 的區(qū)別

linkHTML方式, @importCSS方式

link 最大限度支持并行下載, @import 過(guò)多嵌套導(dǎo)致串行下載,出現(xiàn)FOUC

link 可以通過(guò) rel="alternate stylesheet" 指定候選樣式

瀏覽器對(duì) link 支持早于 @import ,可以使用 @import 對(duì)老瀏覽器隱藏樣式

@import 必須在樣式規(guī)則之前,可以在css文件中引用其他文件

總體來(lái)說(shuō):link優(yōu)于@import

CSS有哪些繼承屬性

關(guān)于文字排版的屬性如:

font

word-break

letter-spacing

text-align

text-rendering

word-spacing

white-space

text-indent

text-transform

text-shadow

line-height

color

visibility

cursor

display,float,position的關(guān)系

如果 displaynone,那么positionfloat都不起作用,這種情況下元素不產(chǎn)生框

否則,如果position值為absolute或者fixed,框就是絕對(duì)定位的,float的計(jì)算值為nonedisplay根據(jù)下面的表格進(jìn)行調(diào)整

否則,如果float不是none,框是浮動(dòng)的,display根據(jù)下表進(jìn)行調(diào)整

否則,如果元素是根元素,display根據(jù)下表進(jìn)行調(diào)整

其他情況下display的值為指定值 總結(jié)起來(lái):絕對(duì)定位、浮動(dòng)、根元素都需要調(diào)整 display

外邊距折疊(collapsing margins)

毗鄰的兩個(gè)或多個(gè) margin 會(huì)合并成一個(gè)margin,叫做外邊距折疊。規(guī)則如下:

兩個(gè)或多個(gè)毗鄰的普通流中的塊元素垂直方向上的margin會(huì)折疊

浮動(dòng)元素或inline-block元素或絕對(duì)定位元素的margin不會(huì)和垂直方向上的其他元素的margin折疊

創(chuàng)建了塊級(jí)格式化上下文的元素,不會(huì)和它的子元素發(fā)生margin折疊

元素自身的margin-bottommargin-top相鄰時(shí)也會(huì)折

介紹一下標(biāo)準(zhǔn)的CSS的盒子模型?低版本IE的盒子模型有什么不同的?

有兩種, IE 盒子模型、W3C 盒子模型;

盒模型: 內(nèi)容(content)、填充(padding)、邊界(margin)、 邊框(border);

區(qū) 別: IE的content部分把 border 和 padding計(jì)算了進(jìn)去;

CSS選擇符有哪些?哪些屬性可以繼承?

id選擇器( # myid)

類(lèi)選擇器(.myclassname)

標(biāo)簽選擇器(div, h1, p)

相鄰選擇器(h1 + p)

子選擇器(ul > li)

后代選擇器(li a)

通配符選擇器( * )

屬性選擇器(a[rel = "external"])

偽類(lèi)選擇器(a:hover, li:nth-child)

可繼承的樣式: font-size font-family color, UL LI DL DD DT

不可繼承的樣式:border padding margin width height

CSS優(yōu)先級(jí)算法如何計(jì)算?

優(yōu)先級(jí)就近原則,同權(quán)重情況下樣式定義最近者為準(zhǔn)

載入樣式以最后載入的定位為準(zhǔn)

優(yōu)先級(jí)為: !important > id > class > tag important 比 內(nèi)聯(lián)優(yōu)先級(jí)高

CSS3新增偽類(lèi)有那些?

p:first-of-type 選擇屬于其父元素的首個(gè) 

元素的每個(gè)

元素。 p:last-of-type 選擇屬于其父元素的最后

元素的每個(gè)

元素。 p:only-of-type 選擇屬于其父元素唯一的

元素的每個(gè)

元素。 p:only-child 選擇屬于其父元素的唯一子元素的每個(gè)

元素。 p:nth-child(2) 選擇屬于其父元素的第二個(gè)子元素的每個(gè)

元素。 :after 在元素之前添加內(nèi)容,也可以用來(lái)做清除浮動(dòng)。 :before 在元素之后添加內(nèi)容 :enabled :disabled 控制表單控件的禁用狀態(tài)。 :checked 單選框或復(fù)選框被選中

如何居中div?如何居中一個(gè)浮動(dòng)元素?如何讓絕對(duì)定位的div居中?

div設(shè)置一個(gè)寬度,然后添加margin:0 auto屬性

div{
    width:200px;
    margin:0 auto;
 }

居中一個(gè)浮動(dòng)元素

//確定容器的寬高 寬500 高 300 的層
//設(shè)置層的外邊距

 .div {
      width:500px ; height:300px;//高度可以不設(shè)
      margin: -150px 0 0 -250px;
      position:relative;         //相對(duì)定位
      background-color:pink;     //方便看效果
      left:50%;
      top:50%;
 }

讓絕對(duì)定位的div居中

  position: absolute;
  width: 1200px;
  background: none;
  margin: 0 auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;

display有哪些值?說(shuō)明他們的作用

block 象塊類(lèi)型元素一樣顯示。

none 缺省值。象行內(nèi)元素類(lèi)型一樣顯示。

inline-block 象行內(nèi)元素一樣顯示,但其內(nèi)容象塊類(lèi)型元素一樣顯示。

list-item 象塊類(lèi)型元素一樣顯示,并添加樣式列表標(biāo)記。

table 此元素會(huì)作為塊級(jí)表格來(lái)顯示

inherit 規(guī)定應(yīng)該從父元素繼承 display 屬性的值

position的值relative和absolute定位原點(diǎn)是?

absolute

生成絕對(duì)定位的元素,相對(duì)于值不為 static的第一個(gè)父元素進(jìn)行定位。

fixed (老IE不支持)

生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位。

relative

生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。

static

默認(rèn)值。沒(méi)有定位,元素出現(xiàn)在正常的流中(忽略 top, bottom, left, right - z-index 聲明)。

inherit

規(guī)定從父元素繼承 position 屬性的值

CSS3有哪些新特性?

新增各種CSS選擇器 (: not(.input):所有 class 不是“input”的節(jié)點(diǎn))

圓角 (border-radius:8px)

多列布局 (multi-column layout)

陰影和反射 (ShadowReflect)

文字特效 (text-shadow、)

文字渲染 (Text-decoration)

線性漸變 (gradient)

旋轉(zhuǎn) (transform)

增加了旋轉(zhuǎn),縮放,定位,傾斜,動(dòng)畫(huà),多背景

transform:scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg)Animation:

用純CSS創(chuàng)建一個(gè)三角形的原理是什么?

// 把上、左、右三條邊隱藏掉(顏色設(shè)為 transparent)
#demo {
  width: 0;
  height: 0;
  border-width: 20px;
  border-style: solid;
  border-color: transparent transparent red transparent;
}

一個(gè)滿(mǎn)屏 品 字布局 如何設(shè)計(jì)?

簡(jiǎn)單的方式:

上面的div寬100%,

下面的兩個(gè)div分別寬50%,

然后用float或者inline使其不換行即可

經(jīng)常遇到的瀏覽器的兼容性有哪些?原因,解決方法是什么,常用hack的技巧 ?

png24位的圖片在iE6瀏覽器上出現(xiàn)背景,解決方案是做成PNG8.

瀏覽器默認(rèn)的margin和padding不同。解決方案是加一個(gè)全局的*{margin:0;padding:0;}來(lái)統(tǒng)一

IE下,可以使用獲取常規(guī)屬性的方法來(lái)獲取自定義屬性,也可以使用getAttribute()獲取自定義屬性;

Firefox下,只能使用getAttribute()獲取自定義屬性。

解決方法:統(tǒng)一通過(guò)getAttribute()獲取自定義屬性

IE下,even對(duì)象有x,y屬性,但是沒(méi)有pageX,pageY屬性

Firefox下,event對(duì)象有pageX,pageY屬性,但是沒(méi)有x,y屬性

li與li之間有看不見(jiàn)的空白間隔是什么原因引起的?有什么解決辦法?

行框的排列會(huì)受到中間空白(回車(chē)空格)等的影響,因?yàn)榭崭褚矊儆谧址?這些空白也會(huì)被應(yīng)用樣式,占據(jù)空間,所以會(huì)有間隔,把字符大小設(shè)為0,就沒(méi)有空格了

為什么要初始化CSS樣式

因?yàn)闉g覽器的兼容問(wèn)題,不同瀏覽器對(duì)有些標(biāo)簽的默認(rèn)值是不同的,如果沒(méi)對(duì)CSS初始化往往會(huì)出現(xiàn)瀏覽器之間的頁(yè)面顯示差異

對(duì)BFC規(guī)范(塊級(jí)格式化上下文:block formatting context)的理解?

一個(gè)頁(yè)面是由很多個(gè) Box 組成的,元素的類(lèi)型和 display 屬性,決定了這個(gè) Box 的類(lèi)型

不同類(lèi)型的 Box,會(huì)參與不同的 Formatting Context(決定如何渲染文檔的容器),因此Box內(nèi)的元素會(huì)以不同的方式渲染,也就是說(shuō)BFC內(nèi)部的元素和外部的元素不會(huì)互相影響

display:inline-block 什么時(shí)候會(huì)顯示間隙?(攜程)

移除空格、使用margin負(fù)值、使用font-size:0、letter-spacing、word-spacing

談?wù)劯?dòng)和清除浮動(dòng)

浮動(dòng)的框可以向左或向右移動(dòng),直到他的外邊緣碰到包含框或另一個(gè)浮動(dòng)框的邊框?yàn)橹埂S捎诟?dòng)框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動(dòng)框不存在一樣。浮動(dòng)的塊框會(huì)漂浮在文檔普通流的塊框上

介紹一下標(biāo)準(zhǔn)的CSS的盒子模型?低版本IE的盒子模型有什么不同的?

盒子模型構(gòu)成:內(nèi)容(content)、內(nèi)填充(padding)、 邊框(border)、外邊距(margin)

IE8及其以下版本瀏覽器,未聲明 DOCTYPE,內(nèi)容寬高會(huì)包含內(nèi)填充和邊框,稱(chēng)為怪異盒模型(IE盒模型)

標(biāo)準(zhǔn)(W3C)盒模型:元素寬度 = width + padding + border + margin

怪異(IE)盒模型:元素寬度 = width + margin

標(biāo)準(zhǔn)瀏覽器通過(guò)設(shè)置 css3 的 box-sizing: border-box 屬性,觸發(fā)“怪異模式”解析計(jì)算寬高

box-sizing 常用的屬性有哪些?分別有什么作用?

box-sizing: content-box; // 默認(rèn)的標(biāo)準(zhǔn)(W3C)盒模型元素效果

box-sizing: border-box; // 觸發(fā)怪異(IE)盒模型元素的效果

box-sizing: inherit; // 繼承父元素 box-sizing 屬性的值

CSS選擇器有哪些?

id選擇器 #id

類(lèi)選擇器 .class

標(biāo)簽選擇器 div, h1, p

相鄰選擇器 h1 + p

子選擇器 ul > li

后代選擇器 li a

通配符選擇器 *

屬性選擇器 a[rel="external"]

偽類(lèi)選擇器 a:hover, li:nth-child

CSS哪些屬性可以繼承?哪些屬性不可以繼承?

可以繼承的樣式:font-size、font-family、color、list-style、cursor

不可繼承的樣式:width、height、border、padding、margin、background

CSS如何計(jì)算選擇器優(yōu)先?

相同權(quán)重,定義最近者為準(zhǔn):行內(nèi)樣式 > 內(nèi)部樣式 > 外部樣式

含外部載入樣式時(shí),后載入樣式覆蓋其前面的載入的樣式和內(nèi)部樣式

選擇器優(yōu)先級(jí): 行內(nèi)樣式[1000] > id[100] > class[10] > Tag[1]

在同一組屬性設(shè)置中,!important 優(yōu)先級(jí)最高,高于行內(nèi)樣式

CSS3新增偽類(lèi)有哪些?

:root 選擇文檔的根元素,等同于 html 元素

:empty 選擇沒(méi)有子元素的元素

:target 選取當(dāng)前活動(dòng)的目標(biāo)元素

:not(selector) 選擇除 selector 元素意外的元素

:enabled 選擇可用的表單元素

:disabled 選擇禁用的表單元素

:checked 選擇被選中的表單元素

:after 在元素內(nèi)部最前添加內(nèi)容

:before 在元素內(nèi)部最后添加內(nèi)容

:nth-child(n) 匹配父元素下指定子元素,在所有子元素中排序第n

:nth-last-child(n) 匹配父元素下指定子元素,在所有子元素中排序第n,從后向前數(shù)

:nth-child(odd)

:nth-child(even)

:nth-child(3n+1)

:first-child

:last-child

:only-child

:nth-of-type(n) 匹配父元素下指定子元素,在同類(lèi)子元素中排序第n

:nth-last-of-type(n) 匹配父元素下指定子元素,在同類(lèi)子元素中排序第n,從后向前數(shù)

:nth-of-type(odd)

:nth-of-type(even)

:nth-of-type(3n+1)

:first-of-type

:last-of-type

:only-of-type

::selection 選擇被用戶(hù)選取的元素部分

:first-line 選擇元素中的第一行

:first-letter 選擇元素中的第一個(gè)字符

請(qǐng)列舉幾種隱藏元素的方法

visibility: hidden; 這個(gè)屬性只是簡(jiǎn)單的隱藏某個(gè)元素,但是元素占用的空間任然存在

opacity: 0; CSS3屬性,設(shè)置0可以使一個(gè)元素完全透明

position: absolute; 設(shè)置一個(gè)很大的 left 負(fù)值定位,使元素定位在可見(jiàn)區(qū)域之外

display: none; 元素會(huì)變得不可見(jiàn),并且不會(huì)再占用文檔的空間。

transform: scale(0); 將一個(gè)元素設(shè)置為縮放無(wú)限小,元素將不可見(jiàn),元素原來(lái)所在的位置將被保留

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/115964.html

相關(guān)文章

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

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

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

    摘要:現(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)滿(mǎn)足自己的需求。 前言 先來(lái)回顧一下前幾章節(jié),我們都說(shuō)了哪些內(nèi)容: CSS Reset 歷史 與 Normalize.css 介紹 Normalize.css...

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

    摘要:現(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)滿(mǎn)足自己的需求。 前言 先來(lái)回顧一下前幾章節(jié),我們都說(shuō)了哪些內(nèi)容: CSS Reset 歷史 與 Normalize.css 介紹 Normalize.css...

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

    摘要:上面五個(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 評(píng)論0 收藏0
  • 前端菜鳥(niǎo)筆記 Day-3 CSS基礎(chǔ)

    摘要:派生選擇器依據(jù)元素的位置關(guān)系來(lái)定義樣式。稱(chēng)其為上下文選擇器,稱(chēng)其為派生選擇器。在現(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...

    mingzhong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<