美文网首页
CSS布局(水平&垂直居中)

CSS布局(水平&垂直居中)

作者: 小如99 | 来源:发表于2018-02-27 16:12 被阅读10次
所有的标签水平居中:
行内标签 和 行内块级标签: 在父标签中设置  text-align: center;
块级标签 : 在自身设置 margin: 0 auto (还有width/height/line-height都要设置);

所有的标签垂直居中:
行内标签 和 行内块级标签 : 在父标签中设置 line-height == 内容高度
块级标签 :  position: absolute;(父标签要设置position: relative)
        left: 50%;
        top:50%;
        transform: translate(-50%,-50%);

块级标签

  • 独占一行的标签
  • 能随时设置宽度和高度(比如div、p、h1、h2、ul、li)

行内标签(内联标签)

  • 多个行内标签能同时显示在一行
  • 宽度和高度取决于内容的尺寸(比如span、a、label)

行内-块级标签(内联-块级标签)

  • 多个行内-块级标签可以显示在同一行
  • 能随时设置宽度和高度(比如input、button)

附上代码

<head>
<meta charset="UTF-8">
<title>水平&垂直居中</title>
<!--
所有的标签水平居中:
行内标签 和 行内块级标签: 在父标签中设置  text-align: center;
块级标签 : 在自身设置 margin: 0 auto;

所有的标签垂直居中:
行内标签 和 行内块级标签 : 在福标签中设置 line-height == 内容高度
块级标签 :  position: absolute;
        left: 50%;
        top:50%;
        transform: translate(-50%,-50%);
-->
<style>
    *{
        margin: 0;
        padding: 1;
    }
    #main{
        width: 500px;
        height: 200px;
        background-color: red;

        /*让内容居中*/
        text-align: center;

        /*垂直居中*/
        line-height: 200px;

        position: relative;
    }
    span{
        background-color: green;
    }
    .test{
        width: 200px;
        height: 100px;
        line-height: 100px;
        background-color: aqua;
        /*margin-left: auto;*/
        /*margin-right: auto;*/
        margin: 0 auto;

        position: absolute;
        left: 50%;
        top:50%;
        transform: translate(-50%,-50%);
    }

</style>
</head>
<body>
<div id="main">
    <!--行内标签-->
    <span>行内标签</span>
    <!--行内块级-->
    <button>行内块级标签</button>
    <!--块级标签-->
    <div class="test">块级标签</div>

    <p></p>
    <input>

</div>
</body>
</html>

相关文章

  • 页面布局居中问题

    css页面布局水平垂直居中问题 居中问题

  • CSS水平居中布局、垂直居中布局、垂直水平居中布局

    本章将介绍父子元素宽高不定的CSS水平居中布局、垂直居中布局、垂直水平居中布局。学习如何写出布局不是内容关键,解决...

  • CSS图片居中(水平居中和垂直居中)

    css图片水平居中 css图片垂直居中 css图片水平垂直居中

  • CSS布局(水平&垂直居中)

    块级标签 独占一行的标签 能随时设置宽度和高度(比如div、p、h1、h2、ul、li) 行内标签(内联标签) 多...

  • 居中布局

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

  • 无标题文章

    css左右布局 两个块级元素实行左右布局. 左中右布局 水平居中 块级元素水平居中 内联元素居中 垂直居中 行内元...

  • CSS常用布局实现

    该系列用于整理记录常用的CSS布局实现。 CSS常用布局实现01-水平居中 CSS常用布局实现02-垂直居中 CS...

  • CSS布局

    1、左右布局 2、左中右布局 3、水平居中 4、垂直居中 更多居中方式参考:https://css-tricks....

  • CSS 常见问题总结(1)

    垂直水平居中 垂直水平居中,在css布局中,也算是老生常谈的问题了,这里做下整理总结。具体的布局,也还是要看实际需...

  • CSS布局与定位入门

    声明:本文为转载如何使用CSS做出: 左右布局 左中右布局 水平居中 垂直居中 等其他小技巧 一、水平居中 1.m...

网友评论

      本文标题:CSS布局(水平&垂直居中)

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