您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關CSS常見面試題有哪些,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
CSS引入
一、行內式,二、內部樣式表,三、外部樣式表
link @import
a. link屬于HTML標簽,而@import是CSS提供的,且只能加載 CSS
b. 頁面被加載時,link會同時被加載,而@import引用的CSS會等到頁面被加載完再加載
c. import只在IE5以上才能識別,而link是HTML標簽,無兼容問題
d. link方式的樣式的權重 高于@import的權重
e. 當使用 Javascript 控制 DOM 去改變樣式的時候,只能使用 link 方式,因為 @import 眼里只有 CSS ,不是 DOM 可以控制
CSS基礎選擇器:
1.標簽選擇器 element
2.類選擇器(多類名選擇器).
3.id選擇器四 #
4.通配符選擇器 *
CSS復合選擇器:
后代選擇器 E>F
子元素選擇器
交集選擇器
并集選擇器 ,
鏈接偽類選擇器 lvha
單冒號(:)用于CSS3偽類,雙冒號(::)用于CSS3偽元素
<ul> <p>111</p> <span>222</span> <li>1</li> <li>2</li> <li>3</li> </ul>
li:nth-of-type(2):表示ul下的第二個li元素
li:nth-child(2):表示既是li元素又是在ul下的第二個元素(找不到)。
建議一般使用nth-of-type,不容易出問題。
css三大特性:CSS層疊性、CSS繼承性、CSS優先級
談談你對CSS布局的理解
盒子模型
清楚浮動的方式:
一、額外標簽法,
<p style="clear:both"></p>
二、父級添加overflow屬性方法
三、使用after偽元素清除浮動
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {*zoom: 1;} /* IE6、7 專有 */。
四、使用雙偽元素清除浮動
定位模式與邊偏移:
元素的顯示與隱藏:
display:none;
overflow:hidden
鼠標樣式cursor
default小白 默認,pointer小手,move移動,text文本,not-allowed禁止
vertical-align 垂直對齊
溢出的文字省略號顯示
1.white-space:nowrap強制文本在一行上顯示
2.overflow: hidden超出部分隱藏
3.text-overflow:ellipsis當對象內文本溢出時顯示省略標記
常見的布局方式:
固定布局、
流式(%)布局、
彈性(flex)布局、
rem布局
浮動布局、清除浮動
定位布局、
margin和padding
塊級元素垂直居中
如何讓一個p 上下左右居中
1.
left:50%; top:50%
transform: translate(-50%,-50%)
2.
left:0; top: 0; bottom: 0; right: 0; margin: auto
3.px
CSS三大特性:層疊 繼承 優先級
可以繼承的屬性
文本相關:font-family,font-size, font-style,font-variant,font-weight, font,letter-spacing,line-height,color
列表相關:list-style-image,list-style-position,list-style-type, list-style
CSS3新特性
實現圓角(border-radius),陰影(box-shadow),對文字加特效(text-shadow),線性漸變(gradient),變形(transform)
增加了更多的CSS選擇器 多背景 rgba,在CSS3中唯一引入的偽元素是::selection,媒體查詢,多欄布局
undefined
CSS引入
一、行內式,二、內部樣式表,三、外部樣式表
link @import
a. link屬于HTML標簽,而@import是CSS提供的,且只能加載 CSS
b. 頁面被加載時,link會同時被加載,而@import引用的CSS會等到頁面被加載完再加載
c. import只在IE5以上才能識別,而link是HTML標簽,無兼容問題
d. link方式的樣式的權重 高于@import的權重
e. 當使用 Javascript 控制 DOM 去改變樣式的時候,只能使用 link 方式,因為 @import 眼里只有 CSS ,不是 DOM 可以控制
CSS基礎選擇器:
1.標簽選擇器 element
2.類選擇器(多類名選擇器).
3.id選擇器四 #
4.通配符選擇器 *
CSS復合選擇器:
后代選擇器 E>F
子元素選擇器
交集選擇器
并集選擇器 ,
鏈接偽類選擇器 lvha
單冒號(:)用于CSS3偽類,雙冒號(::)用于CSS3偽元素
<ul> <p>111</p> <span>222</span> <li>1</li> <li>2</li> <li>3</li> </ul>
li:nth-of-type(2):表示ul下的第二個li元素
li:nth-child(2):表示既是li元素又是在ul下的第二個元素(找不到)。
建議一般使用nth-of-type,不容易出問題。
css三大特性:CSS層疊性、CSS繼承性、CSS優先級
談談你對CSS布局的理解
盒子模型
清楚浮動的方式:
一、額外標簽法,
<p style="clear:both"></p>
二、父級添加overflow屬性方法
三、使用after偽元素清除浮動
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {*zoom: 1;} /* IE6、7 專有 */。
四、使用雙偽元素清除浮動
定位模式與邊偏移:
元素的顯示與隱藏:
display:none;
overflow:hidden
鼠標樣式cursor
default小白 默認,pointer小手,move移動,text文本,not-allowed禁止
vertical-align 垂直對齊
溢出的文字省略號顯示
1.white-space:nowrap強制文本在一行上顯示
2.overflow: hidden超出部分隱藏
3.text-overflow:ellipsis當對象內文本溢出時顯示省略標記
常見的布局方式:
固定布局、
流式(%)布局、
彈性(flex)布局、
rem布局
浮動布局、清除浮動
定位布局、
margin和padding
塊級元素垂直居中
如何讓一個p 上下左右居中
1.
left:50%; top:50%
transform: translate(-50%,-50%)
2.
left:0; top: 0; bottom: 0; right: 0; margin: auto
3.px
CSS三大特性:層疊 繼承 優先級
可以繼承的屬性
文本相關:font-family,font-size, font-style,font-variant,font-weight, font,letter-spacing,line-height,color
列表相關:list-style-image,list-style-position,list-style-type, list-style
CSS3新特性
實現圓角(border-radius),陰影(box-shadow),對文字加特效(text-shadow),線性漸變(gradient),變形(transform)
增加了更多的CSS選擇器 多背景 rgba,在CSS3中唯一引入的偽元素是::selection,媒體查詢,多欄布局
上述就是小編為大家分享的CSS常見面試題有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。