美文网首页
元素的居中显示

元素的居中显示

作者: 雪中一匹狼 | 来源:发表于2018-08-08 11:31 被阅读0次

一、垂直居中显示的方法

1、对于单行文本元素, 设置元素的样式属性:

line-height = height

优点:适合所有浏览器,没有足够空间时,内容不会被切掉
缺点:仅适合应用在文本和图片上,当文本不是单行时,效果极差

2、设置元素的样式属性:

.test{
    height:500px;
    width:500px;
    top:50%;
    left:50%;
    margin-top:-250px;
    margin-left:-250px;
    position:absolute;
}

优点:能在各个浏览器工作,结构简单明了,不需增加额外的标签
缺点:由于固定死元素的高度,致使没有足够的空间时,当内容超过元素的大小时会出现滚动条
注意:这是使元素垂直居中,不是元素的内容。如果要使元素内容剧中,参考方法1

3、使用div模拟表格效果

<div class='outer'>
        <div class='inner'>
        <div class='inner'>
</div>
.outer{
        height:500px;
        width:500px;
        display:table;
        border:5px solid red;
}
.inner{
        display: table-cell;
        vertical-align: middle
}

优点:元素内容不会因为没有足够的空间而被切断或者出现滚动条。
缺点:结构复杂,IE6-IE7无法正常运行

二、水平居中显示的方法

1、参考垂直居中显示的方法2

2、设置元素的margin
a)设置元素的宽度
b) margin-left: 0 auto

.test{
      width:500px;
      margin: 0 auto;
}

3、设置元素的样式属性text-align

.test{
       text-align: center
}

未完!

相关文章

  • 元素居中显示

    一、宽高未知 1. flex body就代表父元素,使用弹性盒模型就可以。 2.绝对定位和位移属性 div是要居中...

  • 元素的居中显示

    一、垂直居中显示的方法 1、对于单行文本元素, 设置元素的样式属性: 优点:适合所有浏览器,没有足够空间时,内容不...

  • css居中样式的总结

    1:文本居中显示text-align:center; 2:元素级别居中: 横向居中的子元素css样式设置posit...

  • 多行文字垂直居中显示

    单行文字居中显示:line-height html: css: 多行文字居中显示: html: css: 给父元素...

  • MisShop居中效果实现技巧

    居中:分水平居中,垂直居中。 需求环境:在大量的页面布局中,其显示效果经常需要一个元素相对于其父元素水平/垂直居中...

  • CSS元素居中

    很多时候,我们需要让元素居中显示: 1. 一段文本的水平居中: 水平居中 .text-center { width...

  • 工地施工狗的转行之路Day14

    w水平居中显示——行内元素(给父元素设置text-align:center) .txtCenter{ te...

  • HTML CSS使用小记

    左右居中 垂直居中 防止图片加载过慢完成后元素抖动 第一种兼容性更好 字显示不全,最后跟三个小点 若干元素垂直居中...

  • position:fixed 的元素居中显示

    标题本身是个很简单是事,因为一般body宽度都是100%;很久没写html,今天写一个小页面的时候突然遇到了,记录...

  • CSS实现元素的居中显示

    前言 元素的水平及垂直居中是在写CSS样式中最常遇到的问题之一。相信会CSS的同学肯定都有自己的解决方法,但是并不...

网友评论

      本文标题:元素的居中显示

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