CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

整理css常见面试题

来源:网络整理  作者:  发布时间:2020-12-19 12:56
本文为大家整理css常见面试题,有需要的可以参考。...
<!--[if IE]> <style> p { color: red; }</style> <![endif]-->

属性hack

::after { content: ""; clear: both; overflow: hidden; height: 0;}

px 和 em

px是绝对单位,值是固定的

px 和 em

px是绝对单位,值是固定的

行内块元素

特征

可以设置宽高

行内块元素

特征

可以设置宽高

与所有行内元素显示在同一行

同一个BFC下,上下相邻的两个box,margin会发生重叠

calc

css的计算属性,用于动态计算长度值,支持数学运算。

<!--[if IE]> <style> p { color: red; }</style> <![endif]-->

属性hack

.p { color: red; /*IE 8+*/ *color: green; /*IE 7*/ _color: yellow; /*IE 6*/}

选择器hack

/*IE 6*/* html .p { color: red;}/*IE 7*/* + html .p { color: green;}

设置padding上下左右均有效,会撑起空间

css hack

释意:针对不同的浏览器,写不同的css,用作兼容

条件hack

flex布局

css hack

释意:针对不同的浏览器,写不同的css,用作兼容

条件hack

清除浮动

伪元素清除浮动

原理:在父元素的伪元素中设置clear:both,即可解决高度坍塌的问题。

计算BFC高度时,浮动子元素也会参与计算,所以不设置BFC高度,也会被浮动子元素撑开。

BFC不会与float区域重叠

/*IE 6*/* html .p { color: red;}/*IE 7*/* + html .p { color: green;}

块级元素

特征

可以设置宽高

设置margin只有左右有效,上下无效

常见的行内块元素

img input button select

与所有行内元素显示在同一行

规则

同一个BFC下,相邻的两个box默认垂直排列

常见的行内元素

a span b i strong

css实现居中

margin: 0 auto;

flex布局

行内元素

特征

设置宽高无效

media

媒体查询,根据视口大小写对应的css样式,一般配合rem做移动端的兼容。

不会进行自动换行

常见的块级元素

p p ul li h1-h6

如果未设置宽高,默认继承父级宽高

设置padding上下左右均有效,会撑起空间

块级元素

特征

可以设置宽高

support

@support用来检测浏览器是否支持某个css属性,可以理解为条件判断,一般用作兼容性处理。

文字层不会被浮动层覆盖,而是环绕在周围

行内元素

特征

设置宽高无效

盒子模型

标准盒模型:content

BFC不会与float区域重叠

.p { color: red; /*IE 8+*/ *color: green; /*IE 7*/ _color: yellow; /*IE 6*/}

选择器hack

专题推荐2020年CSS面试题汇总(最新)

vertical-align: middle; 用来设置行内元素的居中

em是继承父元素的font-size大小单位

media

媒体查询,根据视口大小写对应的css样式,一般配合rem做移动端的兼容。

整理css常见面试题

解决父子边缘重叠时子元素margin带着父元素一起移动

+原理:利用伪元素给父元素添加一个高度为0的table

如果未设置宽高,默认继承父级宽高

盒子模型

标准盒模型:content

vertical-align: middle; 用来设置行内元素的居中

position定位配合transform:translate

css实现居中

margin: 0 auto;

所有块级元素会独占一行

同一个BFC下,上下相邻的两个box,margin会发生重叠

解决父子边缘重叠时子元素margin带着父元素一起移动

+原理:利用伪元素给父元素添加一个高度为0的table

calc

css的计算属性,用于动态计算长度值,支持数学运算。

不会进行自动换行

::after { content: ""; clear: both; overflow: hidden; height: 0;}

怪异盒模型: border+content

计算BFC高度时,浮动子元素也会参与计算,所以不设置BFC高度,也会被浮动子元素撑开。

规则

同一个BFC下,相邻的两个box默认垂直排列

BFC:是一个独立的布局环境

格式化上下文,是一个独立的渲染区域,让处于BFC内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。

em是继承父元素的font-size大小单位

清除浮动

伪元素清除浮动

原理:在父元素的伪元素中设置clear:both,即可解决高度坍塌的问题。

text-align配合line-height,用于字体在其父元素区域内居中

常见的行内块元素

img input button select

设置margin只有左右有效,上下无效

怪异盒模型: border+content

BFC:是一个独立的布局环境

格式化上下文,是一个独立的渲染区域,让处于BFC内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。

文字层不会被浮动层覆盖,而是环绕在周围

text-align配合line-height,用于字体在其父元素区域内居中

support

@support用来检测浏览器是否支持某个css属性,可以理解为条件判断,一般用作兼容性处理。

所有块级元素会独占一行

position定位配合transform:translate

常见的块级元素

p p ul li h1-h6

常见的行内元素

a span b i strong

相关热词: CSS

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/5611.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

整理css常见面试题

2020-12-19 编辑:

<!--[if IE]> <style> p { color: red; }</style> <![endif]-->

属性hack

::after { content: ""; clear: both; overflow: hidden; height: 0;}

px 和 em

px是绝对单位,值是固定的

px 和 em

px是绝对单位,值是固定的

行内块元素

特征

可以设置宽高

行内块元素

特征

可以设置宽高

与所有行内元素显示在同一行

同一个BFC下,上下相邻的两个box,margin会发生重叠

calc

css的计算属性,用于动态计算长度值,支持数学运算。

<!--[if IE]> <style> p { color: red; }</style> <![endif]-->

属性hack

.p { color: red; /*IE 8+*/ *color: green; /*IE 7*/ _color: yellow; /*IE 6*/}

选择器hack

/*IE 6*/* html .p { color: red;}/*IE 7*/* + html .p { color: green;}

设置padding上下左右均有效,会撑起空间

css hack

释意:针对不同的浏览器,写不同的css,用作兼容

条件hack

flex布局

css hack

释意:针对不同的浏览器,写不同的css,用作兼容

条件hack

清除浮动

伪元素清除浮动

原理:在父元素的伪元素中设置clear:both,即可解决高度坍塌的问题。

计算BFC高度时,浮动子元素也会参与计算,所以不设置BFC高度,也会被浮动子元素撑开。

BFC不会与float区域重叠

/*IE 6*/* html .p { color: red;}/*IE 7*/* + html .p { color: green;}

块级元素

特征

可以设置宽高

设置margin只有左右有效,上下无效

常见的行内块元素

img input button select

与所有行内元素显示在同一行

规则

同一个BFC下,相邻的两个box默认垂直排列

常见的行内元素

a span b i strong

css实现居中

margin: 0 auto;

flex布局

行内元素

特征

设置宽高无效

media

媒体查询,根据视口大小写对应的css样式,一般配合rem做移动端的兼容。

不会进行自动换行

常见的块级元素

p p ul li h1-h6

如果未设置宽高,默认继承父级宽高

设置padding上下左右均有效,会撑起空间

块级元素

特征

可以设置宽高

support

@support用来检测浏览器是否支持某个css属性,可以理解为条件判断,一般用作兼容性处理。

文字层不会被浮动层覆盖,而是环绕在周围

行内元素

特征

设置宽高无效

盒子模型

标准盒模型:content

BFC不会与float区域重叠

.p { color: red; /*IE 8+*/ *color: green; /*IE 7*/ _color: yellow; /*IE 6*/}

选择器hack

专题推荐2020年CSS面试题汇总(最新)

vertical-align: middle; 用来设置行内元素的居中

em是继承父元素的font-size大小单位

media

媒体查询,根据视口大小写对应的css样式,一般配合rem做移动端的兼容。

整理css常见面试题

解决父子边缘重叠时子元素margin带着父元素一起移动

+原理:利用伪元素给父元素添加一个高度为0的table

如果未设置宽高,默认继承父级宽高

盒子模型

标准盒模型:content

vertical-align: middle; 用来设置行内元素的居中

position定位配合transform:translate

css实现居中

margin: 0 auto;

所有块级元素会独占一行

同一个BFC下,上下相邻的两个box,margin会发生重叠

解决父子边缘重叠时子元素margin带着父元素一起移动

+原理:利用伪元素给父元素添加一个高度为0的table

calc

css的计算属性,用于动态计算长度值,支持数学运算。

不会进行自动换行

::after { content: ""; clear: both; overflow: hidden; height: 0;}

怪异盒模型: border+content

计算BFC高度时,浮动子元素也会参与计算,所以不设置BFC高度,也会被浮动子元素撑开。

规则

同一个BFC下,相邻的两个box默认垂直排列

BFC:是一个独立的布局环境

格式化上下文,是一个独立的渲染区域,让处于BFC内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。

em是继承父元素的font-size大小单位

清除浮动

伪元素清除浮动

原理:在父元素的伪元素中设置clear:both,即可解决高度坍塌的问题。

text-align配合line-height,用于字体在其父元素区域内居中

常见的行内块元素

img input button select

设置margin只有左右有效,上下无效

怪异盒模型: border+content

BFC:是一个独立的布局环境

格式化上下文,是一个独立的渲染区域,让处于BFC内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。

文字层不会被浮动层覆盖,而是环绕在周围

text-align配合line-height,用于字体在其父元素区域内居中

support

@support用来检测浏览器是否支持某个css属性,可以理解为条件判断,一般用作兼容性处理。

所有块级元素会独占一行

position定位配合transform:translate

常见的块级元素

p p ul li h1-h6

常见的行内元素

a span b i strong

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/5611.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页