zoukankan      html  css  js  c++  java
  • CSS 水平居中总结

    水平居中设置-行内元素

    我们在实际工作中常会遇到需要设置水平居中场景,今天我们就来看看怎么设置水平居中的。

    如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。如下代码:

    html代码:

    <body>
      <div class="txtCenter">我是文本,哈哈,我想要在父容器中水平居中显示。</div>
    </body>

    css代码:

    <style>
      div.txtCenter{
        text-align:center;
      }
    </style>

    水平居中设置-定宽块状元素

    当被设置元素为块状元素时用 text-align:center 就不起作用了,这时也分两种情况:定宽块状元素和不定宽块状元素。这一小节我们先来讲一讲定宽块状元素。

    满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。我们来看个例子就是设置 div 这个块状元素水平居中:

    html代码:

    <body>
      <div>我是定宽块状元素,哈哈,我要水平居中显示。</div>
    </body>

    css代码:

    <style>
    div{
        border:1px solid red;/*为了显示居中效果明显为 div 设置了边框*/
        
        500px;/*定宽*/
        margin:20px auto;/* margin-left 与 margin-right 设置为 auto */
    }
    
    </style>

    也可以写成:

    margin-left:auto;
    margin-right:auto;

    注意:元素的“上下 margin” 是可以随意设置的。

    水平居中总结-不定宽块状元素方法(一)

    在实际工作中我们会遇到需要为“不定宽度的块状元素”设置居中,比如网页上的分页导航,因为分页的数量是不确定的,所以我们不能通过设置宽度来限制它的弹性。

    不定宽度的块状元素有三种方法居中(这三种方法目前使用的都比多):

    1. 加入 table 标签
    2. 设置 display;inline 方法
    3. 设置 position:relative 和 left:50%;

    这一小节我们来讲一下第一种方法:

    第一步:为需要设置的居中的元素外面加入一个 table 标签 ( 包括 <tbody>、<tr>、<td> )。

    第二步:为这个 table 设置“左右 margin 居中”(这个和定宽块状元素的方法一样)。

    举例如下:

    html代码:

    <div>
    <table>
      <tbody>
        <tr><td>
        <ul>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
        </ul>
        </td></tr>
      </tbody>
    </table>
    </div>

    css代码:

    <style>
    table{
        margin:0 auto;
    }
    
    ul{list-style:none;margin:0;padding:0;}
    li{float:left;display:inline;margin-right:8px;}
    </style>
  • 相关阅读:
    el标签 2016-06-05 21:39 477人阅读 评论(15) 收藏
    5月英语总结 2016-05-31 21:31 395人阅读 评论(12) 收藏
    通过在__init__.py中定义__all__变量,来简化from*import*的书写
    python已安装包的查看方法和requirements.text的使用
    virtualenv安装 以及在PyCharm中的使用
    利用Fitnesse测试外部jar包
    说一下个人对自动化测试以及测试的看法
    oracle 导入sql文件乱码
    问题收集
    Gson应用:从json格式简单字符串中获取value
  • 原文地址:https://www.cnblogs.com/yushaohua/p/5315027.html
Copyright © 2011-2022 走看看