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

建议收藏!总结了 42 种前端常用布局方案

定位实现水平垂直居中方案(一) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值为50% 减去宽度/高度一半 实现CSS代码如下: .parent { /* 1....定位实现水平垂直居中方案(二) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值为50% 通过外边距-值方式将元素移动回去 实现CSS代码如下: .parent {...定位实现水平垂直居中方案(三) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 将子元素拉满整个容器 通过margin:auto实现水平垂直居中 实现CSS代码如下: .parent {...定位实现水平垂直居中方案(四) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值为50% 通过 translate 反向偏移方式,实现居中 实现 CSS 代码如下:...> 内容 左列容器开启左浮动 右列容器开启右浮动 使中间自适应宽度为父级容器减去两个定宽列 实现CSS代码如下: .left

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

建议收藏!总结了42种前端常用布局方案

定位实现水平垂直居中方案(一) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值为50% 减去宽度/高度一半 实现CSS代码如下: .parent { /* 1....定位实现水平垂直居中方案(二) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值为50% 通过外边距-值方式将元素移动回去 实现CSS代码如下: .parent {...定位实现水平垂直居中方案(三) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 将子元素拉满整个容器 通过margin:auto实现水平垂直居中 实现CSS代码如下: .parent {...定位实现水平垂直居中方案(四) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 设置该元素偏移量,值为50% 通过 translate 反向偏移方式,实现居中 实现 CSS 代码如下:...> 内容 左列容器开启左浮动 右列容器开启右浮动 使中间自适应宽度为父级容器减去两个定宽列 实现CSS代码如下: .left

4K30

前端系列第3集-如何理解css盒子型?

Padding(内边距):位于内容区域和边框之间空白区域,可以用于控制元素内容与元素边框之间距离。 Border(边框):位于内边距周围线条,用于包围元素内容和内边距。.../* 控制外边距大小 */ } 在上面的代码中,我们创建了一个包含文本 元素,并使用CSS盒子模型来控制大小和位置。...: #ccc; } 如何使一个盒子在其容器中水平居中?...可以使用CSSmargin属性来实现盒子在其容器中水平居中。将盒子左右外边距设置为auto,就可以使盒子在容器中水平居中。...background-color: #ccc; } .box {   width: 200px;   height: 100px;   background-color: #fff;   margin: 0 auto; } 如何使一个盒子在其容器中垂直居中

21410

【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )

主要是取消列表小圆点 */ li { list-style: none; } 设置图片自适应 : 设置图片可能 大于或小于 图片容器 , 设置宽度填充 100% 父容器 , 可以保证图片填充满父容器..., 向左走自己宽度一半 ; /* 在 相对定位 父容器中 使用 绝对定位 任意摆放 */ position: absolute; /* 设置底部小圆点容器居中 */ /* 首先...8 像素 , 设置 4 像素或者 50% 圆角 , 即可将该盒子设置为圆形 ; 代码示例 : /* 底部小圆点容器 */ .circles { /* 在 相对定位 父容器中 使用 绝对定位...任意摆放 */ position: absolute; /* 设置底部小圆点容器居中 */ /* 首先 走到父容器宽度一半 */ left: 50%; /* 然后 向左走自己一半宽度....circles { /* 在 相对定位 父容器中 使用 绝对定位 任意摆放 */ position: absolute; /* 设置底部小圆点容器居中 */ /* 首先 走到父容器宽度一半

1.7K10

android:layout_gravity和android:gravity区别

含义如下: top 将对象放在其容器顶部,不改变大小. bottom 将对象放在其容器底部,不改变大小. left 将对象放在其容器左侧,不改变大小. right 将对象放在其容器右侧,...垂直对齐方式:垂直方向上居中对齐。 fill_vertical 必要时候增加对象纵向大小,以完全充满容器. 垂直方向填充 center_horizontal 将对象横向居中,不改变大小....水平对齐方式:水平方向上居中对齐 fill_horizontal 必要时候增加对象横向大小,以完全充满容器....水平方向填充 center 将对象横纵居中,不改变大小. fill 必要时候增加对象横纵向大小,以完全充满容器. clip_vertical 附加选项,用于按照容器边来剪切对象顶部和/或底部内容...剪切基于纵向对齐设置:顶部对齐时,剪切底部底部对齐时剪切顶部;除此之外剪切顶部和底部.

1.5K20

第3章 用CSS3装饰网站

a:link —— 表示普通、未被访问链接 a:visited —— 表示已被访问链接 a:hover —— 表示鼠标指针移动到链接上 a:active —— 表示正在被单击链接 为了使定义生效...为了使定义生效,a:active 必须位于 a:hover 之后!! 3-5 使用CSS设置背景图片时,设置背景图片平铺方式是什么属性,属性值有哪些?...(根据页面标签框宽度和高度百分比放置背景图片) top(设置背景图片顶部居中显示) center(设置背景图片居中显示) bottom(设置背景图片底部居中显示) left(设置背景图片左部居中显示...必须位于 a:link 和 a:visited 之后!!... 注释:为了使定义生效,a:active 必须位于 a:hover 之后!!

1.2K30

一个前端开发对于Flex布局总结(图解,简单易懂,全)

0 前言# Flex布局是当下前端页面比较流行布局之一,使垂直居中、水平居中变得尤为便捷。...这里需要注意是,容器属性只对它第一层div(项目)有作用,如果它下面的div再嵌套一层div,那是作用不到那个div,那个div就属于普通文本流。...wrap :自动换行,当排列时项目超出容器宽度就自动换行。 wrap-reverse:同样表示换行,需要注意是第一排会紧贴容器底部,而不是我们想象项目13紧贴容器顶部,效果与wrap相反。...默认flex-start为左对齐,center 为居中,对应flex-end为右对齐。 space-between为左右两端对齐,即左右两侧项目都紧贴容器,且项目之间间距相等。...默认stretch:如果项目没设置高度,或高度为auto,则占满整个容器; flex-start:纵轴紧贴容器顶部; flex-end:与flex-start相对,纵轴紧贴容器底部; center

1.6K20

常见 css 布局整理

常用 css 布局学习整理 一、垂直居中 二、等分布局 三、等高布局 四、多列布局 五、局中布局(垂直居中) 六、全屏布局 七、三列布局 八、圣杯布局 九、双飞翼布局 十、水平居中 十一、css 布局特别整理...11.1 快速制作一行底部导航栏 注意: 代码里面都有比较详细注释 项目代码全部已经上传至 码云 和 Github,两个仓库我会同步更新 码云 git 下载地址:git@gitee.com:gorit...有父容器和子容器,实现子容器在父容器居中效果 布局效果: 二、等分布局 实现一行元素,在等高,等宽情况下,在游览器汇总均匀排布 布局效果 三、等高布局 两列在同一级 div 元素,实现等高等宽效果...布局效果 四、多列布局 多列布局实现 (等宽,非等宽,有间隙) 布局效果 自适应效果不方便展示,可以在代码中查看 五、局中布局(垂直居中) 两个 div 元素,小盒子在 大盒子上下,左右都在中间...+ item + right (left = right) 布局效果 十、水平居中 元素在水平内部居中效果实现 布局效果 十一、css 布局特别整理 11.1 快速制作一行底部导航栏 html <

51510

【CSS】定位 ⑥ ( 使用绝对定位在父容器任意位置显示子容器 | 代码示例 )

一、需求分析及核心开发要点 ---- 要实现如下功能 , 下图 粉色 部分是 整体 父容器 , 紫色元素 是 中心核心位置 , 蓝色是左上角浮标 , 红色是右下角浮标 ; 首先分析父容器元素...; 由于 子元素 需要使用 绝对定位 , 此处容器 必须设置 相对定位 ; 上图中 , 父容器存在 1 像素边框 , 父容器 中设置一个内边距 ; 设置子元素浮动后 , 浮动元素 可以覆盖到...margin: 100px auto; /* 子元素与 */ padding: 10px; background-color: pink; } 中心元素只需要设置宽高 , 大小与...也不能使用 相对定位 , 相对定位会保留元素原始位置 , 其它标准流元素无法使用该位置 ; 因此此处只能使用绝对定位 , 在设置了相对定位父元素容器中 , 可以使用绝对定位在父容器任意位置显示任何元素...class="top">

1.1K10

CSS实用技巧(中)

有个高频面试题,“如何使一个不定宽高div垂直水平居中?”,有的萌新竟然回答用vertical-align: middle。这个回答是减分,至少在某种程度上给人一种感觉CSS基础比较薄弱。...内联元素垂直居中对齐 开发中会遇到用字幕x代替关闭icon,用...显示溢出或者加载中。但是会发现字母x、省略号并没有与文本垂直方向居中对齐,这是因为文本默认是基线对齐,x、省略号默认底部在基线处。...,具有以下特性: 计算BFC高度时,浮动元素也参与计算 属于同一BFC容器元素垂直方向margin会合并 BFC容器是独立容器,不会影响外部元素布局 利用BFC特性,我们可以实现以下功能: 清除浮动...平常我们用margin: 0 auto;之所以能够使块级元素水平居中,是因为水平方向元素存在剩余可用空间,而auto平分剩余可用空间,因此就产生居中效果。...上述demo,box-item之所以能够垂直居中,得益于top/bottom设置了值,使元素产生高度100%外部尺寸,而width/height固定元素内部尺寸,使得 外部尺寸高度-内部尺寸高度=元素剩余可用空间高度

1.4K40

HTML和CSS常见问题整理

如何画一个三角形 左右边框设置为透明,长度为底部边框一半。左右边框长度必须设置,不设置则只有底部一条边框,是不能展示。...一个块级元素如果没有设置height,height由子元素撑开,对子元素使用了浮动之后,子元素就会脱离文档流。那么父元素中没有内容撑开高度,这样父元素height就会被忽略。...// 块级元素显示 clear:both; // 清除前面元素 } 行内元素居中 .parent { text-align: center } DIV居中问题...2.属于同一个BFC两个相邻Boxmargin会发生重叠 3.BFC就是页面上一个隔离独立容器容器里面的子元素不会影响到外面的元素。...,使下面的子div都处在父div同一个BFC区域之内 4.分属于不同BFC时,可以阻止margin重叠 CSS3特性 vh和vw vh 相对于视窗高度,视窗高度是100vh vw 相对于视窗宽度

1.4K30

【移动端网页布局】流式布局案例 ⑤ ( 连续排列链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )

/3 宽度 , 即 33.33% ; 子元素 设置浮动和宽度样式如下 : .brand div { /* 设置 .brand 父容器 div 盒子左浮动 这样这些盒子可以在水平方向上紧密排列...} .clearfix:after { /* 清除浮动固定样式 如果要为某个容器清除浮动 为设置 class="clearfix" 样式 */ content...*/ line-height: 44px; } .search { /* 中间部位搜索栏盒子内容 */ /* 子绝父相 该容器容器需要绝对定位 因此父容器设置为相对定位...border-radius: 10px 10px 0 0; } .brand div { /* 设置 .brand 父容器 div 盒子左浮动 这样这些盒子可以在水平方向上紧密排列...*/ float: left; /* 要在水平方向上放置 3 个 为设置 1/3 宽度即可 */ width: 33.33%; } .brand div img {

3.5K20
领券