美文网首页
水平居中

水平居中

作者: 子却 | 来源:发表于2019-02-14 20:08 被阅读0次

行内元素

文字等行内元素直接利用text-align:center即可,图片则需要先包裹在一个块级元素中,随后对块级元素添加text-align:center才可。因为text-align是作用在块级元素中的行内元素上的。

块级元素

确定宽度的块级元素

通过给确定宽度的块级元素设置margin-right: auto和margin-left: auto;来实现其水平居中

不确定宽度的块级元素

方法一:
将需要水平居中的块级元素包裹在<table>标签中的<td>中并设置为行内元素,通过给<table>设置margin-right: auto和margin-left: auto;来实现水平居中。缺点是代码过于冗长。

<body>
    <style>
        div{display: inline;}
        table{
            margin-right: auto;
            margin-left: auto;
        }
    </style>
    <table>
        <tr>
            <td>
                <div class="div2">2222222</div>
            </td>
        </tr>
    </table>
</body>
不确定宽度.png

方法二:
将不确定宽度的块级元素设为行内元素,并包裹在一个块级元素中,对该块级元素设置text-align: center;即可。
缺点是无法为不确定宽度的块级元素设置宽高。

<body>
    <style>
        .div2{display: inline;}
        .div1{
            text-align: center;
        }
    </style>
    <div class="div1">
        <div class="div2">33333333</div>
    </div>
</body>
方法二.png

方法三:
通过给父元素设置float: left;position: relative;left: 50%;,子元素设置position: relative;left: -50%;来实现水平居中。
缺点是元素脱离文档流。

<body>
    <style>
        .div1{
            background-color:peru;
            float: left;
            position: relative;
            left: 50%;
        }
        .div2{
            position: relative;
            left: -50%;
            background-color: aquamarine;
        }
        
    </style>
    <div class="div1">
        <div class="div2">33333333</div>
    </div>
</body>
方法三.png

相关文章

  • css居中方式总结(亲测有效)

    水平居中(行内元素水平居中、块级元素水平居中) 垂直居中 水平垂直居中 行内元素水平居中 text-align: ...

  • 常用的居中方法

    本文将介绍的居中方法有 ,水平居中,垂直居中和水平垂直居中。 一水平居中 二水平垂直居中

  • CSS居中布局方案

    水平居中 垂直居中 水平垂直居中

  • CSS水平垂直居中总结

    CSS水平居中、垂直居中、水平垂直居中方法总结 文字的水平居中: 单行文字的垂直居中: 让有宽度的div水平居中:...

  • CSS相关

    居中 块元素水平居中 行内元素水平居中 模拟表格 实现水平居中display:table ( ) | table-...

  • 元素居中的方式

    1 水平居中 2 垂直居中 3 水平垂直居中

  • css实现元素居中

    水平居中 行内水平居中 行内水平居中就直接用text-align: center 块级水平居中 直接用margin...

  • 居中布局

    水平居中 垂直居中 垂直水平居中 已知元素的宽高的居中布局 定位居中布局 盒模型居中布局 图片的垂直水平居中(利用...

  • 所有CSS居中方法,了解一下?

    目录 水平居中内联元素水平居中块级元素水平居中多个块级元素的水平居中 垂直居中内联元素垂直居中单行内联元素多行内联...

  • 如何居中一个元素(终结版)

    前言 本文主要介绍水平居中,垂直居中,还有水平垂直居中各种办法,思维导图如下: 一、水平居中 1.行内元素水平居中...

网友评论

      本文标题:水平居中

      本文链接:https://www.haomeiwen.com/subject/soneeqtx.html