首页
学习
活动
专区
圈层
工具
发布

web前端开发初学者十问集锦(3)

1.div的height:100%没有效果,如何让元素的高度自动扩充为父元素的高度? 我们经常使用元素的width:100%和height:100%将元素的宽度和高度扩充至父元素的宽度和高度。...但是前提是需要对其父元素显示设置宽度和高度,否则无效。 注意,对父元素显示设置宽度和高度也可以使用n%这种百分比的形式,前提还是如上描述的那样,父元素的父元素的高度和宽度要明确的设置。...csstest.css" > 样式的声明可以在四个位置完成,其优先级依次为 1.内联样式(在 HTML 元素内部) 优先级最高; 2.内部样式表(一般位于 标签内部)...浏览器有一个内置的间隔,所以即使你设置interval为0,定时器也会间隔一段时间之后再执行。 10.CSS中默认定位,相对定位,绝对定位,固定定位的区别?...脱离文档流,不会撑开父容器。 固定定位: position:fixed。生成绝对定位的元素,相对于浏览器窗口进行定位。脱离文档流,不会撑开父容器。

2.1K20

「学习笔记」CSS基础

宽度默认是容器(父级宽度)的100% 是一个容器及盒子,里面可以放行内或者块级元素 注意:只有文字才能组成段落,因此p标签里面不能放块级元素,特别是p不能放div。...三种模式总结 元素模式 元素排列 设置样式 默认宽度 包含 块级元素 一行只能放一个块级元素 可以设置宽度高度 容器的100% 容器级可以包含任何标签 行内元素 一行可以放多个行内元素 不可以直接设置宽度高度...清除浮动之后, 父级就会根据浮动的子盒子自动检测高度。...所以说, 一个行内的盒子,如果加了「浮动」、「固定定位」和「绝对定位」,不用转换,就可以给这个盒子直接设置宽度和高度等。...不能 基本单独使用 绝对定位absolute 完全脱标,不占有位置 相对于定位父级移动位置 能 要和定位父级元素搭配使用 固定定位fixed 完全脱标,不占有位置 相对于浏览器移动位置 能 单独使用,

4.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS入门?一篇就够了!

    实际工作中,十六进制是最常用的定义颜色的方式。 3.RGB代码,如红色可以表示为rgb(255,0,0)或rgb(100%,0%,0%)。...块级元素的特点: (1)总是从新行开始 (2)高度,行高、外边距以及内边距都可以控制。 (3)宽度默认是容器的100% (4)可以容纳内联元素和其他块元素。...链接里面不能再放链接。 块级元素和行内元素区别 块级元素的特点: (1)总是从新行开始 (2)高度,行高、外边距以及内边距都可以控制。...width和height的属性值可以为不同单位的数值或相对于父元素的百分比%,实际工作中最常用的是像素值。...一列固定宽度且居中 最普通的,最为常用的结构 两列左窄右宽型 通栏平均分布型 清除浮动 为什么要清除浮动 准确地说,并不是清除浮动,而是清除浮动后造成的影响 清除浮动本质 清除浮动主要为了解决父级元素因为子级浮动引起内部高度为

    6.9K20

    前端开发面试题答案(二)

    * 优先级就近原则,同权重情况下样式定义最近者为准; * 载入样式以最后载入的定位为准; 优先级为: 同权重: 内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。...时的高度, 当它里面的任一列高度增加了,则父容器的高度被撑到里面最高那列的高度, 其他比这列矮的列会用它们的padding-bottom补偿这部分高度差。...清除浮动的方式 清除浮动是为了清除使用浮动元素产生的影响。浮动的元素,高度会塌陷,而高度的塌陷使我们页面后面的布局不能正常显示。...相关的样式表或样式规则会按照正常的级联规被应用。...当媒体查询返回假,标签上带有媒体查询的样式表仍将被下载 (只不过不会被应用)。 包含了一个媒体类型和至少一个使用宽度、高度和颜色等媒体属性来限制样式表范围的表达式。

    2.2K40

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

    清除浮动的方式 父级 div 定义 height,原理:父级 div 手动定义 height,就解决了父级 div 无法自动获取到高度的问题。...父级 div 定义 overflow: hidden, 原理:必须定义 width 或 zoom: 1,同时不能定义 height,使用 overflow: hidden 时,浏览器会自动检查浮动区域的高度...父级 div 定义 display: table 。 父级 div 定义 伪类 :after 和 zoom 。...position:relative 和 absolute 都可以用于定位,区别在于前者的 div 还属于正常的文档流,后者已经是脱离了正常文档流,不占据空间位置,不会将父类撑开。...所以设置了 position:absolute,其父类的该属性值要注意,而且 overflow:hidden 也不能乱设置,因为不属于正常文档流,不会占据父类的高度,也就不会有滚动条。

    3.2K20

    深入详解iOS适配技术

    同理, 如果垂直方向同时固定了上边距和下边距,那么我们不能固定子控件的高度(反应在storyBoard中的设置,也就是必须使控制子控件高度的虚线变为实线)。...如果我们通过约束给定了UILabel的width = 100,但是内容仍然少的可怜,不能包裹,可以把宽度设置为100,此时,label的宽高都能包裹住内容。高度的设置同理可证。...比如,当我们选择sizeClass为 W Regular H Any(宽度正常 高度任意)时,其实这代表了两个不同的sizeClass:W Regular H Regular (宽度正常 高度正常)和...也就是说,在sizeClass为 W Regular H Any(宽度正常 高度任意)状态下的布局相当于在sizeClass为 W Regular H Regular(宽度正常 高度正常) 和W Regular...换句话说,在sizeClass为W Regular H Any(宽度正常 高度任意)下的布局的控件,不管高度如何,只要宽度正常就会显示出来。 未完待续...

    10.5K70

    CSS3

    层叠性 控制文字的都能继承 优先级: 权重:(行内,id,类,标签) ---- 盒子模型 内容区域的宽度和高度 3. 边框( border ) 4. 内边距( padding ) 5....,父盒子高度变化不固定。...解决 给父元素设置高度(脱裤子放屁,来回麻烦) (额外标签法):在父元素最后加个块级元素,给块级元素设置clear:both==>缺点:麻烦 (单伪元素清除法):在2的基础上,用伪元素替代额外标签,...—>子绝父相): 1.若父级(/爷级…..)有定位属性,根据父级为参照进行定位 2.若父级无定位属性,根据浏览器窗口进行定位 且具备了行内块特点,可设置宽高。 在页面中不占位置—>已经脱标。...例如:某些网页的导航固定在头部 ---- 装饰 垂直对齐 小时候用英语本练英语时,都知道单词书写规范如下: 所以前端也是按照这样,处理行内块和行内元素时按照文字特点解析,以基线为基准对齐。

    2.1K90

    前端面试题2(CSS)

    优先级就近原则,同权重情况下样式定义最近者为准 载入样式以最后载入的定位为准 优先级为: !...如果是单行文本, line-height 设置成和 height 值 .vertical { height: 100px; line-height: 100px; } 已知高度的块级子元素...absolute; top:50%; /*父元素高度50%*/ margin-top: -150px; /*自身高度一半*/ } 未知高度的块级父子元素居中,模拟表格布局 缺点:IE67不兼容...px 相对于显示器屏幕分辨率,无法用浏览器字体放大功能 em 值并不是固定的,会继承父级的字体大小: em = 像素值 / 父级font-size 解释下什么是浮动和它的工作原理?...例如,父级行高为 1.5,子元素字体为 18px,则子元素行高为 1.5 * 18 = 27px 百分比:将计算后的值传递给后代 设置元素浮动后,该元素的 display 值会如何变化?

    4.3K11

    【前端】CSS浮动详解

    脱标的浮动元素并不会占据其原来在标准文档流中的位置,父元素往往会忽略其高度,导致父级元素塌陷。...浮动元素具有行内块元素的特性 无论原本的元素是什么类型,一旦设置为浮动,它就会具有类似行内块元素的特性。 块级元素默认宽度和父级一样宽,但如果浮动后,它的大小由内容决定,类似行内块元素。...浮动引发的高度塌陷及解决办法 浮动引发的高度塌陷是指,由于浮动元素脱离标准流,父元素无法捕获浮动元素的高度,导致父元素高度为 0,从而影响页面的整体布局。...直接给父元素添加高度 直接为父元素设置固定高度,这样浮动元素脱标后也不会导致父元素高度塌陷。 适用于子元素的高度固定且已知的情况。...因此,浮动的元素被设计为从正常的标准流中脱离出来,这样页面中的其他元素就可以围绕它进行布局。 浮动元素一旦脱离标准流,就不再占据原本在标准流中的位置。

    1.2K10

    前端面试题-每日练习(3)

    (4)、 get 传送的数据量较小,不能大于 2KB 。post 传送的数据量较大,一般被默认为不受限制。但理论上, IIS4 中最大量为 80KB , IIS5 中为 100KB 。...(1)、父级div定义 height 原理:父级div手动定义height,就解决了父级div无法自动获取到高度的问题。...优点:简单、代码少、容易掌握 缺点:只适合高度固定的布局,要给出精确的高度,如果高度和父级div不一样时,会产生问题 建议:不推荐使用,只建议高度固定的布局时使用 (2)、结尾处加空div标签...(4)、父级div定义 overflow:hidden 原理:必须定义width或zoom:1,同时不能定义height,使用overflow:hidden时,浏览器会自动检查浮动区域的高度 优点...(5)、父级div定义 overflow:auto 原理:必须定义width或zoom:1,同时不能定义height,使用overflow:auto时,浏览器会自动检查浮动区域的高度 优点:简单

    1.4K20

    前端课程——浮动

    当前元素设置浮动后,之影响当前元素后边的元素 所有元素都设置为浮动的话,块级元素排列顺序变为水平方向的排列, 块级元素的浮动 块级元素默认的宽度和高度 宽度是父级元素宽度的100% 高度是0或者所有后代元素高度之和...设置为浮动后 宽度默认是0或者所有后代元素宽度之和 高度默认是0或者所有后代元素高度之科 多个块级元素都设置为浮动后->垂直方向排列变为水平方向排列 如果占满父级元素宽度的100%后,会自动换行 内联元素...内联元素的默认宽度和高度 宽度是内容的宽度- width属性是无效的 高度是内容的高度- height 属性是无效的 内联元素设置为浮动后 width 和height属性有效 多个内联元素依旧是水平排列...行内块级元素 行内块级元素设置为浮动后,元素之间的空白间隙被取消 浮动的特殊情况 父级与子级之间的浮动 为子级元素设置浮动不能超出父级元素的范围(与父级元素浮不浮动无关) 兄弟同时设置浮动 如果兄弟关系的两个元素...子级元素设置浮动 解决方案: 为父级设置高度(不推荐) 块级格式化上下文(BFC) 开启方式如下几种: 将元素设 置为浮动(元素的CSS样式属性float值不为none ) 将元素

    1.4K31

    54个CSS重难点整理,12-24篇,进阶高薪必需要掌握的知识点

    vw: 相对于视窗的宽度,视窗宽度是 100vw; vh: 相对于视窗的高度,视窗高度是 100vh; vmin: vw 和 vh 中的较小值; vmax: vw 和 vh 中的较大值; vw 和百分比的区别是...--清除浮动--> 父级添加overflow属性,或者设置高度 父级添加伪元素::after来清除浮动 .parent:...属性 说明 static 默认值,没有定位,元素出现在正常的文档流中,会忽略 top, bottom, left, right 或者 z-index 声明,块级元素从上往下纵向排布,⾏级元素从左 relative...在有滚动条的页面中,absolute 会跟着父元素进行移动,fixed 固定在页面的具体位置。...3、如果 position 的值不为 absolute 或者 fixed,则判断 float 属性的值是否为 none,如果不是,则 display 的值正常生效。

    2.1K10

    HTML+CSS高级

    3.2.1     浮动生来其实是为了文字环绕效果: CSS的 float 属性可以使一个元素脱离正常的文档流,然后被安放到它所在容器的的左端或者右端,并且其他的文本和行内元素环绕它。...三、清除浮动      1、清除浮动的原因:           1.1     子元素有浮动时,父级元素将保不住子元素(脱离文档流且提升层级半层),此时父级元素高度不能被撑开,影响布局      2、...给父级元素加上高度,让其在视觉效果上呈现正常     --》扩展性不好,假如项目高度不固定(如瀑布流布局),此时没法由子元素内容确定父元素高度           2.2     给父级加浮动。    ...三、清除浮动      1、清除浮动的原因:           1.1     子元素有浮动时,父级元素将保不住子元素(脱离文档流且提升层级半层),此时父级元素高度不能被撑开,影响布局      2、...给父级元素加上高度,让其在视觉效果上呈现正常     --》扩展性不好,假如项目高度不固定(如瀑布流布局),此时没法由子元素内容确定父元素高度           2.2     给父级加浮动。

    7.9K61

    104道 CSS 面试题,助你查漏补缺

    第三种是高度为auto的父元素的margin-bottom和子元素的margin-bottom发生重叠。它们发生重叠一个是因为它们相 邻,一个是因为父元素的高度不固定。...浮动的元素,高度会塌陷,而高度的塌陷使我们页面后面的布局不能正常显示。 清除浮动的方式 (1)使用clear属性清除浮动。参考28。 (2)使用BFC块级格式化上下文来清除浮动。参考26。...,相关的样式表或样式规则会按照正常的级联规被应用。...当媒体查询返回假,标签上带有媒体查询的样式表仍将被 下载(只不过不会被应用)。 包含了一个媒体类型和至少一个使用宽度、高度和颜色等媒体属性来限制样式表范围的表达式。...(2)内联元素的高度由固定高度和不固定高度组成,这个不固定的部分就是这里的“行距”。换句话说,line-height之所以起作 用,就是通过改变“行距”来实现的。

    2.6K10

    CSS十问之元素居中

    简明扼要 块级元素和display为block的元素不是一个概念 对于「非替换」元素,当left/right或top/bottom,「对立方位」的属性值「同时存在」的时候,元素的宽度表现为「格式化宽度」...这里有一个点,需要大家厘清: ❝块级元素和display为block的元素不是一个概念 ❞ 例如: 元素默认的display值是list-item 元素默认的display值是table...:内联元素的基石 line-height:是「内联元素」的高度之本 ❝对于「非替换」元素的「纯内联元素」,其可视高度「完全」由line-height决定 ❞ 内联元素的高度由「固定高度」和「不固定高度」...不固定高度就是「行距」。...我们继续来解释下,首先,块级元素定宽,也就是说该元素「流动性」消失了,不会100%于父级元素的宽度了。换言之,就是该元素在水平方向无法将父元素填充满。

    2.8K10

    【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

    2、em是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对浏览器的默认字体尺寸。它会继承父级元素的字体大小,因此并不是一个固定的值。...但可以设置水平方向的margin和padding属性,不能设置垂直方向的padding和margin; (3)inline-block: 将对象设置为inline对象,但对象的内容作为block对象呈现...对于行内元素和块级元素,其特点如下: (1)行内元素 设置宽高无效; 可以设置水平方向的margin和padding属性,不能设置垂直方向的padding和margin; 不会自动换行; (2...比如说html的font-size大小为100px,一个div的width为1rem,则div的width大小为100px。...(3)、父级div定义伪类:after和zoom。 (4)、父级div定义overflow:hidden。 (5)、父级div定义overflow:auto。

    4.7K20

    104 道 CSS 面试题 - 知识点总结

    第三种是高度为auto的父元素的margin-bottom和子元素的margin-bottom发生重叠。它们发生重叠一个是因为它们相邻,一个是因为父元素的高度不固定。...浮动的元素,高度会塌陷,而高度的塌陷使我们页面后面的布局不能正常显示。 清除浮动的方式 (1)使用clear属性清除浮动。参考28。 (2)使用BFC块级格式化上下文来清除浮动。参考26。...,相关的样式表或样式规则会按照正常的级联规被应用。...当媒体查询返回假,标签上带有媒体查询的样式表仍将被 下载(只不过不会被应用)。 包含了一个媒体类型和至少一个使用宽度、高度和颜色等媒体属性来限制样式表范围的表达式。...(2)内联元素的高度由固定高度和不固定高度组成,这个不固定的部分就是这里的“行距”。换句话说,line-height之所以起作用,就是通过改变“行距”来实现的。

    5.2K10
    领券