水平居中(代码片段)

maoyvwang maoyvwang     2023-01-26     488

关键词:

水平居中分为 行内元素的水平居中 和 块状元素的水平居中(块状元素又分为定宽块状元素和不定款块状元素)

一、行内元素居中 像文本图片等行内元素,居中是在其父元素中加 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>    很明显:子元素... 查看详情

scsssassmixin用于定位元素绝对中间/居中垂直/居中水平(代码片段)

查看详情

csscss居中图像(垂直和水平)(代码片段)

查看详情