首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

59道CSS面试题(附答案)

div { float:left; width:400px; height:200px; margin:-100px 0 0-200px; /*注意,由于左上外边距优先高于右下外边距优先,因此,还可以简化设置...:200px;} .main{ width100%;background:yellow;} .left {background:blue:margin-left:-100%;left:-200px;}...浮动的元素可以向左或向右移动,直到它的外边缘碰到包含元素(元素)或另一个浮动元素的边框为止。要想使元素浮动,必须为元素设置一个宽度( width)。...两种解决方案分别是 overflow:hidden或font-size:容器高度px 25、如何在图片下方设置几像素的空白间隙?....min-height{ min-height:100px; _height:100px; background:red; } 31、已知高度的容器如何在页面中水平垂直居中? 具体代码如下。

4.9K50
您找到你想要的搜索结果了吗?
是的
没有找到

前端知识点总结(html+css)(上)

常见块元素、行内元素、行内块元素的特点和区别 块元素 (常见的块元素div,p,h,form,li) 一行显示一个; 宽度默认为容器的100%; 可以设置高度宽度内外边距 块元素可以包含其他的块元素和文本...(div下可包含div) 行内元素(常见的行内元素a,span.img) 一行显示多个 宽度为内容的宽度 不可以设置高度和宽度 标签内一般不包含标签(a标签内包含a标签) 行内块元素 行内块元素包含块元素和行内元素的特征...属性设置,设为content-box即为标准盒模型,设为border-box即为IE盒模型 2. css选择器 优先!...important(infinite)>id(1000)>class(100)>伪类选择器(:first-of-type)>伪元素选择器(::after)元素选择器(div) 如果优先相同,选择最后出现的样式...auto或者0,后出现的覆盖前面的; 16.各种居中方案 参考文章juejin.cn/post/717980… 水平居中: 行内元素给元素设置text-align:center 定宽:margin

24910

二、CSS

.........css元素溢出 当子元素的尺寸超过元素的尺寸,需要设置元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置。 overflow的设置项:  1、visible 默认值。...块元素 块元素,也可以称为行元素,布局中常用的标签:div、p、ul、li、h1~h6、dl、dt、dd等等都是块元素,它在布局中的行为: 支持全部的样式 如果没有设置宽度,默认的宽度为宽度100%...,可以理解为漂浮在文档流的上方,相对于上一个设置了相对或者绝对或者固定定位的元素来进行定位,如果找不到,则相对于body元素进行定位。...important,加在样式属性值后,权重值为 10000 2、内联样式,:style=””,权重值为1000 3、ID选择器,:#content,权重值为100 4、类,伪类和属性选择器,: content

1.8K70

CSS3

和 height 属性默认设置是盒子 内容区域 的大小 ---- 边框( border ) 一般直接属性连写::border : 10px solid red; 当只给盒子的某个方向单独设置边框:...) 清除内外边框: * { margin: 0; padding: 0; } 外边距折叠现象: 垂直布局的块元素,上下margin会合并 塌陷现象(子的margin顶开了)解决: 给元素设置...---- 结构伪类选择器 根据元素在HTML中的结构关系查找元素,查找某选择器中的子元素....解决 给元素设置高度(脱裤子放屁,来回麻烦) (额外标签法):在元素最后加个块元素,给块元素设置clear:both==>缺点:麻烦 (单伪元素清除法):在2的基础上,用伪元素替代额外标签,...—>子绝相): 1.若(/爷…..)有定位属性,根据为参照进行定位 2.若无定位属性,根据浏览器窗口进行定位 且具备了行内块特点,可设置宽高。 在页面中不占位置—>已经脱标。

74790

CSS技巧和经验

: 100px; } // 要使内联元素可以设置宽高,只需将其定义为块或者内联块元素即可。...该方法优点在于结构简洁,不理想的地方:1.由于使用场景不同,负缩进的值可能会不一样,不易抽象成公用样式;2.当该元素为链接,在非IE下虚线框将变得不完整;3.如果该元素被定义为内联或者内联块,不同浏览器下会有较多的差异...内联块元素间不会产生外边距合并; // e. 根元素间不会产生外边距合并(html与body间); // f....设置了属性overflow且值不为visible的块元素不会与它的子元素发生外边距合并; 22....如何在文本框中禁用中文输入法 input, textarea { ime-mode: disabled; } // ime-mode为非标准属性,写该文档只有IE

2.3K70

CSS

; color:blue; }   五、选择器的优先   我们可以通过不同的选择器来选择标签,如果多个选择器选中了同一标签,该以那个选择器来渲染标签呢?于是就牵扯到选择器的优先问题。   ...:1   继承:0   把所有的权重相加,但是永不进位   六、元素的显示模式   1,块元素 display:block 会独自占据一整行,可以设置有效的宽高,子元素默认和元素一样宽,代表div,...3,absolute(绝对定位) 设置为绝对定位的元素框会从文本流出来,也就不会占据原来的位置,同时也会出现塌陷的现象,绝对定位是相对于位置来的(必须是relative,也就是要是相对定位的...,没有,就找),若都没有,那它的位置相对于body ?...我们为层叠的元素设置一个z-index值,值大的会盖住值小的,如果没有设置z-index,写在后面的会压着前面的 z-index:值 值为正整数就行 只有定位的元素才有z-index 从父现象:

1.4K11

matlab中clc和clear作用_clc,clear

以前我们可以使用box-sizing:border-box;来设置盒子的属性为不加上边距。现在我们又多了一个选择了。但要注意,两者只能使用一个哦,否则就会造成冲突了。...2、边框不能撑开 如上图中,如果设置了CSS边框属性(css border),由于子里使用了float属性,产生浮动,不能被撑开,导致边框不能随内容而被撑开。...3、margin padding设置值不能正确显示 由于浮动导致之间设置了css padding、css margin属性的值不能正确表达。...同时设置div css border,css边框颜色为红色,两个子边框颜色为蓝色;CSS背景样式为黄色,两个子背景为白色;css width宽度为400px,两个子css宽度均为180px...,两个子设置相同高度100px,css height高度暂不设置(通常为实际css布局时候这样都不设置高度,而高度是随内容增加自适应高度)。

1.1K20

CSS基础(一)

二、继承性: 所谓继承性是指书写CSS样式表,子标签汇集成标签的某些样式,文本颜色和字号。想要设置一个可继承的属性,只需要将它应用于标签即可。...,以及color属性) 三、优先: 定义CSS样式,经常出现两个或者更多规则应用在统一标签上,这时就会出现优先的问题。...一般来说,选择器权值越大,样式优先越高。 继承< 通配符 < 标签 < 类 < id < 行内样式 < !important (简记为,哪个选择器能够更精准的选到,哪个优先更高) 注意:!....box1{ width: 100px; height: 100px; background-color: rebeccapurple;...0 auto; 清除浮动元素的影响: 设置一个元素,使元素的高度保持正常 1.

87720

响应式网站应该如何选择 CSS 单位?

px 单位不是一个好的选择,无论你选择什么屏幕尺寸,px 单位的尺寸都是固定的。这就是为什么边框总是首选 px 单位的原因,因为边框在所有屏幕尺寸上也保持固定。...百分比 用于设置元素的宽度,它总是相对于其直接元素的大小。如果没有定义的,则默认情况下 body 会被视为。...h1{ width: 50%; border: 1px solid; } 如果没有定义父,那么 root 将被视为默认。...rem r 代表根 em,与 em 不同,它总是相对于根字体大小,无论它的下一个元素具有什么字体大小。如果根已经重新定义了字体大小, 60px 那么 1rem == 60px。...所以,如果 1vw == 1% 那么 100vw == 100% 视口宽度。 让我们考虑以下示例,其中一个子项的宽度相对于项的大小,而另一个子项的宽度相对于根。

1.8K10

重温前端-css篇

css的继承:就是给设置一些属性,子继承了的该属性,这就是我们的css中的继承。...,然后怎么相互转换 参考答案: 块元素 1.总是从新的一行开始,即各个块元素独占一行,默认垂直向下排列; 2.高度、宽度、margin及padding都是可控的,设置有效,有边距效果; 3.宽度没有设置...,默认为100%; 4.块元素中可以包含块元素和行内元素。...第四等:代表类型选择器和伪元素选择器,div p,权值为0001。 通配符、子选择器、相邻选择器等的。*、>、+,权值为0000。 继承的样式没有权值。...原因: 当元素没设置足够大小的时候,而子元素设置了浮动的属性,子元素就会跳出元素的边界(脱离文档流),尤其是当元素的高度为auto,而元素中又没有其它非浮动的可见元素盒子的高度就会直接塌陷为零

80930

CSS 常见面试题速查

# CSS 优先 内联 > ID 选择器 > 类选择器 > 标签选择器 具体到计算层面,优先由 A、B、C、D 的值来决定,计算规则如下: A 存在内联样式 A 值为 1,否则为 0 B 值为 ID...选择器出现的次数 C 值为 类选择器 和 属性选择器 和 伪类 出现的总次数 D 值为 标签选择器 和 伪元素 出现的总次数 比较,权重从左到右依次减小。...E 元素后代的 F 元素 E > F 子元素选择器,匹配所有 E 元素的子元素 F E + F 相邻元素选择器,匹配所有紧随着 E 元素之后的同级元素 F E ~ F CSS3,匹配任何在 E 元素之后的同级...默认宽度为元素宽度,可设置宽高,换行显示 none 缺省值。象行内元素类型一样显示 inline 行内元素类型。...relative,会相对来产生偏移 fixed 指定元素相对于屏幕视口(viewport)的位置来指定元素位置 元素的位置在屏幕滚动不会改变,比如回到顶部按钮就用此实现 sticky 粘性定位,

88510

前端硬核面试专题之 CSS 55 问

一个块元素如果没有设置 height,那么其高度就是由里面的子元素撑开,如果子元素使用浮动,脱离了标准的文档流,那么元素的高度会将其忽略,如果不清除浮动,元素会出现高度不够,那样如果设置 border...清除浮动的方式 div 定义 height,原理: div 手动定义 height,就解决了 div 无法自动获取到高度的问题。... div 定义 overflow: hidden, 原理:必须定义 width 或 zoom: 1,同时不能定义 height,使用 overflow: hidden ,浏览器会自动检查浮动区域的高度... 15px + 20px 的 margin,将得到 20px 的空白。 何时应当时用 padding 需要在 border 内测添加空白。 空白处需要背景(色)。...---- 文字在超出长度,如何实现用省略号代替 ? 超长长度的文字在省略显示后,如何在鼠标悬停,以悬浮框的形式显示出全部信息 ?

2K20

web前端面试中10个关于css高频面试题,你都会吗?

(元素触发了BFC) 非浮动元素不会覆盖浮动元素的位置(非浮动元素触发了BFC) margin不会传递给(触发BFC) 属于同一个BFC的两个相邻元素上下margin会重叠 普通文档流布局:...浮动的元素是不会被计算高度 非浮动元素会覆盖浮动元素的位置 margin会传递给元素 两个相邻元素上下的margin会重叠 开发中的应用 阻止margin重叠 可以包含浮动元素 —— 清除内部浮动...后期维护成本大 使用css的overflow属性 给浮动元素的容器添加overflow:hidden;或overflow:auto;可以清除浮动,另外在 IE6 中还需要触发 hasLayout ,例如为元素设置容器宽高或设置...优点: 浏览器支持好,不容易出现怪问题(目前:大型网站都有使用,:腾迅,网易,新浪等等) 缺点: 代码多,要两句代码结合使用,才能让主流浏览器都支持 给元素设置高度 简单, 代码少,好掌握 缺点:...接下来,我们将border值增大 .box{ width:100px; height:100px; border: 50px solid; border-color:#1b93fb #1bfb24

2.8K20

css基础

,html的head中使用link标签进行引入 : 优先:谁离元素近,就优先显示谁 ---- css选择器...* -- 通配符: 选中当前中的所有元素(常用来清除浏览器的默认样式) /*清除浏览器的默认样式,p标签的内外边距等*/ *{ padding:0; margin:0; } 基础选择器的优先...{样式} 同时选中以上不同选择器作用到的元素设置样式 后代选择器: 集元素 空格 子集元素{样式} 伪类选择器: :hover 当鼠标悬停在内容上,显示出不同的样式 :nth-child...{ width:200px; height:200px; background:red; border-radius:100%;/*圆*/...:如果身上有设置position:relative,那就相对于集定位 相对窗体定位:如果集身上没有position:relative,那相对于窗体绝对定位 fixed 固定定位

1.3K30

CSS基础

) vertical-align:-4px 设置元素内容的垂直对齐方式 ,只对行内元素有效,对块元素无效,不设置默认以基线baseline对齐(当图片和文字或输入框等在一行但是没对齐,可以设置此属性...元素定位后生成一个块框,而不论原来它在正常流中生成何种类型的框。 重点:如果设置了position属性,例如position:relative;,那么子元素就会以的左上角为原始点进行定位。...也就是说,对于块元素,子元素的宽度默认为元素的100%。...同样, 如果只设置width,那么height也会等比例改变。   如果我们把img的width设置100%,就可以发现其宽度这时就和元素的宽度一致了。...而我们一般的做法,首先确定img的元素的宽度和高度,然后再将img的宽度和高度设置100%,这样,图片就能铺满元素了。 后台管理布局 <!

2K70

【CSS】清除浮动 ② ( 清除浮动 - 元素设置 overflow 样式 | overflow 属性样式效果 | 溢出隐藏效果 | 垂直进度条效果 | 水平垂直进度条效果 )

文章目录 一、清除浮动 - 元素设置 overflow 样式 二、元素设置 overflow 样式代码示例 三、overflow 属性样式效果 1、没有设置 overflow 的效果 2、overflow...- 元素设置 overflow 样式 语法 : 选择器 { /* 清除浮动 - 元素设置 overflow 样式 */ overflow: hidden; } overflow...样式可设置的属性值 : hidden auto scroll 元素设置 overflow 样式 清除浮动 的优缺点 : 优点 : 代码简单 缺点 : 无法显示 溢出 的元素 , 如果 子元素 很多..., 不能自动换行 , 部分子元素会被隐藏 ; 二、元素设置 overflow 样式代码示例 ---- 在 没有设置 height 高度 , 并且内部子元素都是 浮动子元素 的 容器 中 , 设置...overflow: hidden; 属性样式 , 即可 自动为该 容器 设置 高度 ; 元素设置 overflow 样式代码示例 : <!

1.8K30

css学习笔记,持续记录。

相邻同级选择器:E+F{sRules},选择紧贴在E元素之后F元素,元素E与F必须同属一个,“+” 左右空格无影响。 5....容器宽高相等 当容器的内边距设置100%且高度为0,元素高度取的是容器的宽度单位。..."> width:控制 viewport 的大小,可以指定的一个值, 600,或者特殊的值, device-width 为设备的宽度(单位为缩放为 100% 的 CSS 的像素)。...设置hidden; 可以避免元素被撑开,保证子元素的100%跟元素一致。 26....解决当元素没有高度,子元素浮动会使元素高度塌陷的问题 解决子元素外边距会使元素塌陷的问题 42. ul list-style失效 默认情况下ul下的li都会自带一个列表样式,如果个ul

2.6K60
领券