zoukankan      html  css  js  c++  java
  • css水平居中(一)

    第一种方法:使用text-align属性。

    看到一篇博客,也不知道是不是我理解的问题,博客上说text-align可以是内联元素水平居中,我感觉这样的说法是不是有些不准确。

    text-align属性规定元素中的文本的水平对齐方式。

    text-align属性使内联元素属性居中,这样直观的说法给我最初的直观思路是这样的

    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style type="text/css">
           p{
            /* text-align: center; */
            background-color: yellow;
           }
           span{
            text-align: center;
            background-color: red;
           }
      </style>
    </head>
    <body>
      <p><span>11111111111</span></p>
    </body>
    </html>

    在chrome浏览器下的效果是这样的:

    其并没有实现水平居中的效果。

    如果将代码改成如下所示:

    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style type="text/css">
           p{
            text-align: center;
            background-color: yellow;
           }
           span{
            /* text-align: center; */
            background-color: red;
           }
      </style>
    </head>
    <body>
      <p><span>11111111111</span></p>
    </body>
    </html>

    实现的效果如下:

    水平居中的效果实现了。

    根据text-align属性的定义,确实实现了p元素内的文字的居中显示。

    如果把span拿掉会怎么样呢?

    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style type="text/css">
           p{
            text-align: center;
            background-color: yellow;
           }
    
      </style>
    </head>
    <body>
      <p>11111111111</p>
    </body>
    </html>

    效果如下:

    同样能够实现文字居中的效果。

    当然块级元素水平居中则可以用margin:0 auto进行设置

  • 相关阅读:
    C# 四种基本排序算法(冒泡排序,插入排序,选择排序,快速排序)外加折半排序
    jQuery ajax serialize() 方法
    关于问问题
    VIM键位图
    Highcharts选项配置详细说明文档
    awk处理文件内容格式
    【转】如何写出高性能SQL语句
    PHP合并、追加与连接数组
    如何选择web开发语言
    PHP 数据类型验证和获取
  • 原文地址:https://www.cnblogs.com/yangxiaoguai132/p/5504302.html
Copyright © 2011-2022 走看看