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

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

常见块元素、行内元素、行内块元素的特点和区别 块元素 (常见的块元素div,p,h,form,li) 一行显示一个; 宽度默认为容器的100%; 可以设置高度宽度内外边距 块元素可以包含其他的块元素和文本...它决定了其元素如何定位,以及其它元素的关系和相互作用。...高度塌陷 原因 很多情况父盒子不方便给高度,盒子浮动脱离文档流不占位置,使父盒子高度为0 解决方案 在浮动元素末尾加一个空标签,设clear:both 父添加overflow:hidden 使用...绝对定位(绝父相) 这里是父容器 这里是容器 .father {...不定高:父:flex:margin:auto,0 不定高:父:flex,align-items: center 水平垂直居中 元素为块元素:父:flex:margin:auto

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

H5C3第四节

给容器设置的样式 flex-direction flex-diretion主要是用来调整主轴的方向的,默认是水平方向 了解即可,一般来说,很少调整主轴的方向。...align-items(重点) align-items用于调整侧轴的对其方式 ,可选的值有: flex-start:元素在侧轴的起始位置对其。 flex-end:元素在侧轴的结束位置对其。...flex-wrap flex-wrap属性控制flex容器是单行或者多行,默认不换行 nowrap:不换行(默认),会压缩盒子的宽度。 wrap:当宽度不够的时候,会换行。...给元素设置的样式 上述给容器设置的样式,都是用于对子元素进行排列的 下列的属性更多的是用于设置元素自身的样式。 flex属性 flex属性与用于元素分配主轴的空间。...order:1; align-self align-self也是用于设置在侧轴的位置,但是align-self给元素设置,优先比align-items的优先高。

5.3K30

一文带你响应式网页设计入门

用于标识移动网站的Viewport Meta标签 viewport meta标签为浏览器如何调整页面以适应每个设备的宽度做出了依据。...flex-basis: 33%; } } 我们使用上面的代码完成了以下工作...我们设置main标签设置为flex-wrap: wrap,这个设置为允许其内部节点在父节点中换行, flex-basis: 100% 是指我们的div节点的宽度是相对于父节点宽度的100%(图1)。...适用于桌面设备的样式,我们利用与上一节中的示例类似的媒体查询将容器main元素设置为flex-wrap: nowrap,这样可以确保元素不会换行,通过在媒体查询中设置divflex-basis: 33%...最后,宽度和高度为100%会使iframe元素成为其父的100%。父.videoWrapper完全控制建立此宽高比布局。

4.7K20

全栈之前端 | 6.CSS3基础知识之网页几种布局方法学习(1)

display: inline-flex; 元素的元素作为 flex 项但是该元素的行为类似于行内元素。...然后,一个块元素会填充其父元素所有的行向空间,并沿着其块向伸长以容纳其内容,行元素的大小就是其本身的大小;如果你想要控制行元素的 display 属性,请使用 CSS 将其设置为块元素(例如,使用...我的相邻块元素在我的下方另起一行。 默认情况下,我们会占据父元素 100% 的宽度,并且我们的高度与我们的元素内容一样高。...*/ flex-basis: content; 简单示例示例1.我们在父元素上使用 display: flex 属性值标志着进行 flex 布局,所有直接元素都将会按照 flex 进行布局。...Seven 效果结果: 其网格布局的元素中div边框随着窗口变化而变化。

29120

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

39、z-index属性在什么情况下会失效 40、Flex 布局父容器属性和项目属性有哪些? 41、flex 布局中 align-content 与 align-items 有何区别?...(2)、结尾处加空div标签clear:both。 (3)、父div定义伪类:after和zoom。 (4)、父div定义overflow:hidden。...(5)、父div定义overflow:auto。 (6)、父div也浮动,需要定义宽度。 (7)、父div定义display:table。...important 达到最大优先,都使用 !important 时,权重大的优先高 15、介绍 Flex 布局,flex 是什么属性的缩写?...解决:float去除,改为display:inline-block; 40、Flex 布局父容器属性和项目属性有哪些?

3K20

如何解决 flex 布局下子元素 width 宽度设置失效的问题

在进行前端开发过程中,我们经常使用flex布局,这种布局方式灵活便捷,但有时候也会遇到一些棘手的问题。例如,元素宽度受挤压影响、元素宽度超出父容器、设定的元素宽度失效等情况。...如图所示:随后无论我怎么调整宽度,都无法实际表现为我设置的宽度。...class="box1"> 这样就知道原因了,下面我告诉你这个问题的解决办法。...这种方法的好处在于,只需要改动有问题的元素,对父和其他的元素没有影响,改动最小,效果也达到了。这样一看,效果很明显。...总结在实际应用中,遇到flex布局下子元素宽度设置失效的问题,解决起来可能比想象中简单得多。尽管我们可能已经熟悉了flex布局的使用,但仍然可能会在特定情况下遇到挑战,这也提醒我们需要不断学习和探索。

38530

小结BFC的基本知识与应用

本文就快速介绍下css样式中经常使用的BFC,主要包括以下几个方面: 1.什么是BFC 2.如何生成BFC 3.BFC的布局规则 4.应用 1.什么是BFC 首先看下什么是Formatting Context...: (1)CSS2.1规范中的一个概念 (2)它是指页面中的一块渲染区域,并拥有一套渲染规则,它决定了其元素将如何定位,以及与其他元素的关系和相互作用。...(3)CSS2.1 中只有BFC和IFC,CSS3中还增加了GFC和FFC BFC: 块级格式化上下文,它是一个独立的渲染区域,该区域拥有一套渲染规则来约束块盒子的布局,并且与这个区域外部无关。...补充内容: 什么是块盒子(block-level box): block-level box: display属性为block, list-item, table的元素,会生成block-level...display: flex; } 右盒子不需要设置overflow:hidden; 效果: flex解决自适应两栏布局.png 可以看出左右盒子都按比例调整了自身的宽度: 200px:300px=2

3.1K651

深入学习下 CSS 间距相关的知识

请参阅下面的问题是如何解决的: CSS: .element:not(:last-child) { margin-bottom: 1rem; } 使用 :not CSS 选择器,你可以轻松地删除最后一个元素的边距以避免不必要的间距...editors=1100 另一个与边距折叠相关的示例是和父,让我们假设以下内容: HTML: I'm the child...负边距 它可以与四个方向的边距一起使用,在某些用例中非常有用。 让我们假设以下内容: 父有 padding: 1rem,这导致从顶部、左侧和右侧偏移。 但是,元素应该紧贴其父元素的边缘。...我们是否应该根据父的显示类型(Flex、Grid)来设置它们的样式 让我们一一解决上述问题。 调整间隔组件 可以创建一个接受不同变化和设置的元素。...对于尺寸调整部分,可以根据其父调整元素的尺寸。 对于上述情况,也许你可以制作一个名为 grow 的 prop,它在 CSS 中计算为 flex-grow: 1。

13.4K40

寒假提升 | Day10 CSS 第八部分

总结绝对定位的相对元素以及常见的解决方案 绝父相 元素绝对定位、 父元素相对定位 绝父绝 元素绝对定位 父元素绝对定位 绝父固 元素绝对定位 父元素固定定位 三....,行内内容将会被浮动元素推出 比如行内元素、inline-block元素、块元素的文字内容 行内元素、inline-block元素浮动后,其顶部将与所在行的顶部对齐 四....,一般叫做清浮动(清理浮动、清除浮动) 清浮动的目的是 让父元素计算总高度的时候,把浮动元素的高度算进去 如何清除浮动呢?...清除浮动的方法 事实上我们有很多方法可以清除浮动 方法一: 给父元素设置固定高度 扩展性不好(不推荐) 方法二: 在父元素最后增加一个空的块元素,并且让它设置clear: both 会增加很多无意义的空标签...; 在PC端也几乎已经完全普及和使用, 只有非常少数的网站依然在用浮动来布局; 为什么需要flex布局呢?

1.2K20

一文掌握css常见布局float、position、flex、grid

css在前端的学习中是一个绕不过去的课题,他决定如何显示的你网页内容,初学css你也许会觉得它很容易,无非就是控制元素的位置,大小,颜色等等表现层面的东西,但当你真正使用它去做一些事前的时候,往往会出现无处下抓的现象...因为div1有定位属性,所以div2的位置偏移量全是相对一div1来计算了,如果我们把div1的定位属性去掉的话,div2便没有了父定位元素,那此时,div2是针对整个body做便宜的,如图:另外最后一点...box { display: flex; /* display: inline-flex; */}容器属性 flex-direction该属性决定了元素的排列方向,默认为从左到右的方向,有以下几个值...项目属性 order该属性定义了项目的显示顺序,数值越小,排列越靠前,默认值为0,其实这个属性在项目初始展示的时候作用不大,还不如使用项目原始的显示顺序来显示,但是在需要动态调整项目的显示顺序的场景下比较有用...item的宽度项目属性 flex-grow定义了剩余空间如何利用,常用来当固定宽度的几个元素没有占满整个容器,然后剩余的宽度都由一个元素占满。

10310

Flexbox布局指南

Flexbox布局概念 Flexbox布局( Flexible Box 或CSS3 弹性布局),是CSS3中的一种新的布局模式,是可以自动调整元素的高和宽,来很好的填充任何不同屏幕大小的显示设备中的可用显示空间...由于元素的显示顺序和它们在代码中 的顺序是独立的,通过使用弹性盒,定位子元素变得更加简单,复杂的布局也能够使用更清晰的代码更简单的实现。...虽然块元素布局在页面中工作良好,但是其定义不足以支持那种需要根据用户代理从竖直切换成水平等变化而进行方向切换、大小调整、拉伸、收缩的引用组件。...Flexbox布局主要由父容器和它的直接元素组成,其中父容器被称之为flex container(flex容器),而其直接的元素称作为flex item(flex元素)。...class="container"> 假如使用flex后,实现起来就简单了,而且不需要自己去算,也不需要绝对定位,只需要通过对伸缩容器定义两个属性

1.7K70

我碰到的那些面试题html+css

flex-start flex元素在最左边 flex-end flex元素在最右边 center flex元素在正中间 space-between 平分flex容器 space-around 平分...flex容器,但是每个子元素两边是元素间距的一半 align-content flex-start flex元素在最上边 flex-end flex元素在最下边 center flex元素在纵向正中间...flex元素在最上边 flex-end flex元素在最下边 center flex元素在纵向正中间 baseline 如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效....% %百分比,相对长度单位,相对于父元素的百分比值 元素款到与字体大小使用区别: (1)尽量使用相对尺寸单位 使用相对尺寸单位计量,则在调整页面的布局的时候,不需要遍历所有的内部 DOM结构,重新设置内部元素的尺寸大小...id="father"> 我是块元素 <!

1.2K20
领券