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

divdiv垂直居中水平居中(css如何div水平居中)

大家好,又见面了,我是你们朋友全栈君。 最近写网页经常需要将div屏幕居中显示,遂记录下几个常用方法,都比较简单。...水平居中直接加上标签即可,或者设置margin:auto;当然也可以用下面的方法 下面说两种屏幕正中(水平居中+垂直居中)方法 放上示范html代码: MAIN 方法一: div使用绝对布局,设置margin:auto;并设置top、left、right、bottom值相等即可....main{ text-align: center; /*让div内部文字居中*/ background-color: #fff; border-radius: 20px; width: 300px...最左与屏幕最左相距50%,垂直方向上一样,所以再用transform向左(上)平移它自己宽度(高度)50%,也就达到居中效果了,效果图和上方相同。

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

理解CSS布局和块格式化上下文

[image.png] 进行html布局及css编写时候,你是否遇到过这样问题: 元素设置浮动脱离文档流后,元素无法将其完全包裹 元素浮动实现两栏布局时,另一个元素与浮动元素重叠 垂直方向外边距...FC(formatting context)直译过来是格式化上下文,它是页面一块渲染区域,有一套渲染规则,决定了其元素如何布局,以及和其他元素之间关系和作用。...常见应用场景 使元素包含浮动元素 下面例子解释如何让浮动内容和元素等高,清楚浮动负面影响 html I am a floated...我们段落上方和下方看不到任何灰色。...设置浮动情况下,我可以通过使右边div成为BFC,使两个兄弟div互相隔离、互不影响,从而达到去除文字环绕效果。

2.1K30

CSS3】CSS3 3D 转换示例 - 3D 旋转木马 ( @keyframes 规则 定义动画 | 为 盒子模型 应用动画 | 开启透视视图 | 设置 3D 呈现样式 )

500 像素 , 这个距离会影响 3D 转换元素视觉效果 , 具体效果就是 " 近小远大 " ; 如果不设置 透视视图效果 , 那么 整个 三维空间 , 不管多远 , 显示 标签盒子 大小都一样...; 设置 3D 呈现样式 盒子模型 容器 和 容器 都可以设置 3D 变换效果 , 如果要为 容器 设置 3D 变换效果 , 则需要在 容器 盒子模型 样式 设置 transform-style...类型盒子 显示是 .box 类型 样式 , 如果将 鼠标移动到 盒子模型上方时 , 会显示 .box:hover 样式 ; 该示例 , 鼠标 移动到 section 盒子模型上方 , 旋转动画停止...; 设置 6 个子盒子模型效果 容器设置 相对定位 , 根据 相 原则 , 盒子使用了绝对定位 , 盒子就要使用相对定位 ; 修改下 section 属性 , 为其设置 transform...6 2、展示效果 浏览器展示效果如下 : 动态效果如下 : 鼠标移动到 section 标签盒子 上方时 ,

36710

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

文章分为上(html,css(js)下(vue)三部分。 html篇 html应该是前端中最简单知识点了,标签用着用着就熟记于心,面试过程对html提问更是少之又少,话不多说,上干货。...BFC原理(块级格式化上下文) 含义:是页面一块独立渲染区域,并有一套渲染规则。它决定了其元素如何定位,以及其它元素关系和相互作用。...高度塌陷 原因 很多情况盒子不方便给高度,盒子浮动脱离文档流不占位置,使盒子高度为0 解决方案 浮动元素末尾加一个空标签,设clear:both 级添加overflow:hidden 使用...visibilty:hidden //隐藏对应元素,文档仍保留位置 opacity:0 //隐藏元素,占位置,可添加事件 9. cssoverflow属性 scroll //必会出现滚动条...初始化css方式 * { padding:0; margin:0; } 12. 如何使英文单词发生词内断行 word-wrap:break-word。

25910

CSS】浮动 ⑦ ( 浮动元素与兄弟容器盒子关系 | 代码示例 )

普通流元素 : 当前 浮动元素 前一个普通流兄弟元素 下方 ; 当前 普通流元素 前一个普通流元素下方 ; 如果想要多个元素 一行显示 , 那么所有的 元素都要 浮动 , 如果出现一个普通元素..., 那么普通元素后面的 浮动元素都会自动显示第二行 ; 二、代码示例 ---- 1、浮动元素 + 浮动元素 两个浮动元素一行显示 ; 代码示例 : /* 清除标签默认内外边距 */ * { padding: 0; margin: 0; } /* 容器盒子模型...2、普通元素 + 浮动元素 本示例 , 浮动元素普通元素下方 , 因为浮动属性不影响之前 普通流 元素 , 从本元素开始浮动 , 也要在 普通流元素 下方进行排列 ; 代码示例 : <!...3、浮动元素 + 普通元素 本示例 , 浮动元素 覆盖 普通元素上方 ; 代码示例 : <!

61520

CSS3

外边距(margin) 页面每一个标签,都可看做是一个 “盒子”,通过盒子视角更方便进行布局.浏览器渲染(显示)网页时,会将网页元素看做是一个个矩形区域,我们也形象称之为 盒子。..., line-height:500px 与 盒子vertical-align:middel共同作用使盒子垂直居中。...但是若不换行,全部标签放一行,大大降低了代码可读性和难度。所以就引入了浮动。 ---- 结构伪类选择器 根据元素HTML结构关系查找元素,查找某级选择器元素....例如:a,input,span…… 2.浮动 可以让原本垂直布局 块级元素变成水平布局,元素嵌入进元素上方元素内容环绕浮动元素,上方有介绍,类似于图层概念或微软word图片环绕文字四周概念...—>相): 1.若级(/爷级…..)有定位属性,根据级为参照进行定位 2.若级无定位属性,根据浏览器窗口进行定位 且具备了行内块特点,可设置宽高。 页面不占位置—>已经脱标。

75190

CSSCSS 总结 ⑥ ( 盒子模型摆放机制 - 普通流 浮动 定位 | 浮动 - 脱离标准流 | 清除浮动语法 | 额外标签法 | after 伪元素清除浮动 ) ★

, 脱离浮动元素标准流上方显示 ; 浮动特性 ( 取消占用位置 ) : 脱离标准流 浮动元素 原来标准流布局位置 , 也被取消 , 被后面的标准流元素占据 ; 网页 Display...类似于 行内块元素 ; 4、浮动元素与容器盒子关系 容器 盒子模型 , 将 元素 设置为 浮动元素 , 会出现如下情况 : 浮动元素位置 : 浮动元素 会自动 浮动到 容器盒子模型 左上角...容器内边距 ; 二、CSS 清除浮动 1、清除浮动 简介 开发页面时 , 遇到下面的情况 , 容器 没有设置 内容高度 样式 , 容器 元素 设置了 浮动样式 , 脱离了标准流 , 高度会默认设置为...0 像素 问题 ; 清除浮动 效果 : 容器 检测高度时 , 会考虑 浮动元素 高度 , 将浮动元素高度 计算在容器总高度 ; 2、清除浮动 语法 - 额外标签法 清除浮动语法 : CSS...容器盒子 内部 , 插入新元素 , 该元素设置选择器样式 ; .clearfix:after { clear: both; } 低版本浏览器 IE6 / IE7 清除浮动样式

10710

二、CSS

CSS盒子模型 盒子模型解释  元素页面显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实盒子来做比喻,帮助我们设置元素对应样式。盒子模型示意图如下: ?...css元素溢出 当元素尺寸超过元素尺寸时,需要设置元素显示溢出元素方式,设置方法是通过overflow属性来设置。 overflow设置项:  1、visible 默认值。...4、E:last-child:匹配元素类型为E且是元素最后一个元素 5、E:only-child:匹配元素类型为E且是元素唯一元素 6、E:nth-of-type(n):匹配元素第n...、E:last-of-type:匹配元素最后一个类型为E元素 10、E:only-of-type:匹配元素唯一元素是E元素 11、E:empty 选择一个空元素 12、E:enabled...none 不改变默认行为 forwards 当动画完成后,保持最后一个属性值(最后一个关键帧定义) backwards animation-delay 所指定一段时间内,动画显示之前,应用开始属性值

1.8K70

CSS3】CSS3 3D 转换示例 - 3D 导航栏示例 ( 列表设置 | 透视视图 | 过渡动画 | 3D 呈现样式 | 鼠标移动到控件上方效果 | 设置两个子盒子模型效果 )

transition: all 0.5s; 上述代码 告诉浏览器 该 盒子模型 及 盒子模型 所有 可过渡 属性值 0.5 秒内平滑地改变 ; 设置 3D 呈现样式 盒子模型 容器 和 容器..., 即 盒子模型 3D 效果 是 相对于它们自己 3D 空间 , 而不是相对于元素平面 ; 鼠标移动到控件上方效果 :hover 是一个 伪类选择器 , 该选择器 表示 用户与页面进行交互一种状态...transform: rotateX(90deg); } 默认状态下 , .box 类型盒子 显示是 .box 类型 样式 , 如果将 鼠标移动到 盒子模型上方时 , 会显示 ....box:hover 样式 ; 设置两个子盒子模型效果 容器设置 相对定位 , 根据 相 原则 , 盒子使用了绝对定位 , 盒子就要使用相对定位 ; 第一个容器 显示正面 , 为了保证...度 ( 根据右手法则计算 ) , 正面向前扑倒 , 这样正面的字会显示底部 ; .box div:first-child { /* 第一个盒子 正常显示正面

12210

CSS】固定定位 ( 固定定位概念语法 | 固定定位 = 浏览器可视窗口 + 边偏移 | 代码示例 )

一、固定定位概念语法 ---- 固定定位 是 固定在屏幕某个位置 , 即使拖动滚动条 , 固定定位元素仍然保持位置不变 ; 固定定位 完全脱离 标准流 , 不占用 布局位置 , 漂浮在任何元素上方...固定定位元素 始终显示浏览器可视窗口固定位置 , 不会改变 ; 注意相对是 浏览器可视窗口 , 不管浏览器大小如何 , 都是基于可视窗口显示 ; 固定定位 本质是一种 特殊绝对定位 ;...⑥ ( 使用绝对定位在容器任意位置显示容器 | 代码示例 ) 代码基础上 , 将中心标准流元素设置为 固定定位 元素 ; 为 body 设置高度 1000px , 方便进行滚动条滚动 ;...元素需要设置相对定位 */ position: absolute; /* 该盒子容器左上角 */ /* 上边偏移 0 紧贴顶部 */ top: 0; /* 左边偏移...元素需要设置相对定位 */ position: absolute; /* 该盒子容器右下角 */ /* 下边偏移 0 紧贴底部 */ bottom: 0; /* 右边偏移

1.7K20

CSS布局(三) 布局模型

(内联元素可不像块状元素这么霸道独占一行) 2、浮动模型 (Float) 任何元素默认情况下是不能浮动,但可以用 CSS 定义为浮动 div{float:left;}  div{float:right...绝对定位使元素脱离文档流,因此不占据空间 ,普通文档流中元素布局就当绝对定位元素不存在时一样,仍然文档流其他元素将忽略该元素并填补他原先空间。...div定义了定位属性,div就会跟着div位置去再定位 4.说一下z-index 4.1简单演示 利用z-index,可以改变元素相互覆盖顺序。...4.3父子关系处理 如果元素z-index有效,那么子元素无论是否设置z-index都和元素一致,会在元素上方 虽然元素设置z-index比元素小,但是元素仍然出现在元素上方 ?

2.2K71

关于 CSS margin,一些让你模糊

以下情况下,margin 会重叠: 相邻兄弟姐妹 完全空盒子 元素和第一个或最后一个元素 依次来看看这些场景。...除了下面提到情况之外,如果有两个元素正常流依次显示,那么第一个元素底部 margin 将与下面元素顶部 margin 一起重叠。 在下面示例,有三个div元素。...如果使用DevTools检查第一个元素,就可以看到这一点,显示黄色区域就是是 margin。...在下面的例子,给这个空盒子添加了1pxpadding。现在这个空盒子上方和下方都有一个50px margin。...如果出于语义目的而对元素进行包装,但这些元素不显示屏幕上,那么你可能不希望它们显示引入大 margin。当web主要是文本时,这很有意义。

1.3K20

关于css margin,你需要知道一切

以下情况下,margin 会重叠: 相邻兄弟姐妹 完全空盒子 元素和第一个或最后一个元素 依次来看看这些场景。...除了下面提到情况之外,如果有两个元素正常流依次显示,那么第一个元素底部 margin 将与下面元素顶部 margin 一起重叠。 在下面示例,有三个div元素。...如果使用DevTools检查第一个元素,就可以看到这一点,显示黄色区域就是是 margin。...在下面的例子,给这个空盒子添加了1pxpadding。现在这个空盒子上方和下方都有一个50px margin。...image.png 同样,这种行为也有一定逻辑。如果出于语义目的而对元素进行包装,但这些元素不显示屏幕上,那么你可能不希望它们显示引入大 margin。当web主要是文本时,这很有意义。

1.3K40

【移动端网页布局】流式布局案例 ④ ( Banner 栏制作 | 固定定位 | 标准流 | 百分比宽度设置 )

一、Banner 栏样式及核心要点 1、实现效果 在上一篇博客 , 实现了 搜索栏 , 本篇博客开始实现 搜索栏 下方 Banner 栏 ; 2、核心要点分析 Banner 栏需要在 搜索栏下方..., 搜索栏还需要保持 不管如何进行滚动 , 始终悬浮在最上方 ; 搜索栏 必须是同 固定定位 , 才能实现上述效果 ; 搜索栏 容器 样式如下 : /* 下面是搜索栏样式 */ .search-wrap...{ /* 第二排搜索栏样式 */ /* 该样式滑动时 , 始终上方显示 */ position: fixed; /* 防止外边距塌陷进行设置 */ overflow..., 始终上方显示 */ position: fixed; /* 防止外边距塌陷进行设置 */ overflow: hidden; /* 搜索栏宽度充满全屏 */...该容器容器需要绝对定位 因此容器设置为相对定位 */ position: relative; /* 搜索框高度 30 像素 */ height: 30px; /*

1.7K20

CSS布局解决方案(居中布局)

前端布局非常重要一环就是页面框架搭建,也是最基础一环。页面框架搭建之中,又有居中布局、多列布局以及全局布局,今天我们就来总结总结前端干货CSS布局。...当然,在此之前,我们需要设置框为相对定位,使框成为相对框。...缺点:transform属于css3内容,兼容性存在一定问题,高版本浏览器需要添加一些前缀 4)使用flex+margin (1)原理、用法 原理:通过CSS3布局利器flex将框转换为flex...将框设置为绝对定位,移动框,使框上边距离相对框上边边框距离为相对框高度一半,再通过向上移动一半高度以达到垂直居中。当然,在此之前,我们需要设置框为相对定位,使框成为相对框。...缺点:transform属于css3内容,兼容性存在一定问题,高版本浏览器需要添加一些前缀 3)使用flex+align-items (1)原理、用法 原理:通过设置CSS3布局利器flex属性

1.5K20

HTML+CSS高级

级元素加上高度,让其视觉效果上呈现正常     --》扩展性不好,假如项目高度不固定(如瀑布流布局),此时没法由元素内容确定元素高度           2.2     给级加浮动。    ...;     //此时div内容包含“这是由after伪类生成内容 ”      display: block;      clear: both; }      2.7     给级加上 overflow...解决办法:给需要浮动显示元素加上浮动                1.2.2     两个兄弟元素,需要并排无间隙显示:第一个 float:left;。...给级元素加上高度,让其视觉效果上呈现正常     --》扩展性不好,假如项目高度不固定(如瀑布流布局),此时没法由元素内容确定元素高度           2.2     给级加浮动。    ...;     //此时div内容包含“这是由after伪类生成内容 ”      display: block;      clear: both; }      2.7     给级加上 overflow

5.8K61

知识整理之CSS

块属性标签float后,又有横行margin情况下,IE6显示margin比设置大 问题症状:常见症状是IE6后面的一块被顶到下一行。...BFC是W3C CSS 2.1 规范一个概念,它决定了元素如何对其内容进行定位,以及与其他元素关系和相互作用。...:gold;">B 若 B 和它 "overflow:hidden" 包含块发生 margin 折叠的话,金色条应该位于绿色块上方,否则,没有发生。...为了使用方便,用em时,我们通常在CSSbody选择器声明font-size=62.5%(使em值变为:16px*62.5%=10px),之后,你只需要将你使用px值除以10,即可得到em值,如...关于这一点,normalize.css修复问题包含了HTML5元素显示设置、预格式化文字font-size问题、IE9SVG溢出、许多出现在各浏览器和操作系统与表单相关bug。

1.5K20
领券