关键词:
水平居中分为 行内元素的水平居中 和 块状元素的水平居中(块状元素又分为定宽块状元素和不定款块状元素)
一、行内元素居中 像文本图片等行内元素,居中是在其父元素中加 text-align:center; 来实现
<div class="a">我要居中</div> .a border:1px solid red; text-align:center;
div 就是 文本“我要居中”的父元素, 文本“我要居中”,就会水平居中
二、定宽块状元素
width 已经定了的块状元素 ,通过给他设置 margin: 0 auto; 来实现
<div class="a">我要居中</div> .a border:1px solid red; width:300px; margin: 0 auto;
class 为a的div就会实现水平居中
三、不定宽块状元素
三种方法实现 :
1、加入table标签,利用table标签的长度自适应,--即不定义其长度也不默认父元素bodyd的长度,table的长度根据其内文本长度决定。因此可看成一个定宽度块状元素,然后设置margin: 0 auto;
<table> <tbody> <tr><td> <ul> <li>我是第一行文本</li> <li>我是第二行文本</li> <li>我是第三行文本</li> </ul> </td></tr> </tbody> table margin: 0 auto;
2、将其设置为行内元素,display:inline; 然后用对行列元素居中的方法让其居中
<div class="father"> <div class="wrap"> 设置我所在的div容器水平居中 </div> </div> .wrap background:#ccc; display:inline; .father text-align:center;
3. 通过给父元素设置 float,然后给父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left: -50% 来实现水平居中。
<div class="father"> <div class="wrap"> <div class="wrap-center">我们来学习一下这种方法。</div> </div> </div> .wrap-center background:#ccc; position:relative; right:50%; .father float:left; position:relative; left:50%;
scss水平居中(代码片段)
css水平居中+垂直居中+水平/垂直居中的方法总结(代码片段)
目录水平居中 行内元素 块级元素 方案一:(分宽度定不定两种情况) 方案二:使用定位属性 方案三:使用flexbox布局实现(宽度定不定都可以)垂直居中 单行的行内元素 多行的行... 查看详情
水平居中+垂直居中(代码片段)
页面结构都是:<divclass="parent"style="background-color:red;width:400px;height:400px;"><divclass="child"style="background-color:blue;width:200px;height:200px;"></div></div>一、水平居中1.设置父 查看详情
css水平和垂直居中(代码片段)
css水平居中绝对定位(代码片段)
scss水平居中[scss](代码片段)
scss垂直和水平居中(代码片段)
json垂直和水平居中(代码片段)
htmlhtml-水平居中的图像(代码片段)
css垂直和水平居中(代码片段)
css水平+垂直居中布局(代码片段)
csscss水平居中的身体(代码片段)
textflexbox-垂直和水平居中(代码片段)
盒子的居中问题(代码片段)
居中:分位水平居中和水平垂直居中。1.水平居中使用外边距水平居中:margin:0auto;如果内部元素为inline-block;则只需设置其父元素的text-align:center;2.水平垂直居中使用定位水平垂直居中:position:absolute;left:50%;top:50%;ma... 查看详情
16种水平居中垂直居中方法(代码片段)
原文链接水平居中1)若是行内元素,给其父元素设置text-align:center,即可实现行内元素水平居中.2)若是块级元素,该元素设置margin:0auto即可.3)若子元素包含float:left属性,为了让子元素水平居中,则可让父元素宽度设置为fit-content,并且配... 查看详情
如何水平居中一个元素(代码片段)
...题,这里借鉴度娘的众多答案,做一个总结:一、元素的水平居中 1、行级元素的水平居中<divstyle="width:200px;height:100px;border:1pxsolidcyan;text-align:center;"><span>行级元素水平居中</span></div> 很明显:子元素... 查看详情