美文网首页
table-cell设置宽高、居中

table-cell设置宽高、居中

作者: 手指乐 | 来源:发表于2019-10-12 11:36 被阅读0次
  • table-cell默认宽高由内容决定
<style type="text/css" rel="stylesheet">
        .content {
            color: white;
        }
        
        .cell {
            background-color: blue;
            display: table-cell;
        }
    </style>

    <div class="content">
        <div class="cell">
            test
        </div>
    </div>
  • 可以设置固定宽高:
.cell {
            background-color: blue;
            display: table-cell;
            width: 100px;
            height: 100px;
        }
  • 直接设置宽高百分比是无效的,因为table没有显式声明,默认加的table宽高也是由内容决定,所有要使用百分比,必须显式声明table并定义宽高(row默认充满table)
<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>cell</title>
</head>

<body>

    <style type="text/css" rel="stylesheet">
        .content {
            color: white;
        }
        
        .table {
            display: table;
            width: 100%;
            height: 200px;
        }
        
        .cell {
            background-color: blue;
            display: table-cell;
            width: 100%;
            height: 100%;
        }
    </style>
    <div class="content">
        <div class="table">
            <div class="cell">
                test
            </div>
        </div>

    </div>
</body>

</html>
  • cell里的内容水平居中
.cell {
            background-color: blue;
            display: table-cell;
            width: 100%;
            height: 100%;
            text-align: center;
        }
  • cell里的内容垂直居中:
.cell {
            background-color: blue;
            display: table-cell;
            width: 100%;
            height: 100%;
            text-align: center;
            vertical-align: middle;
        }
  • 注意:设置 line-height: 100%;无效,无法让文字垂直居中,设置 line-height: 200px;也可以垂直居中

相关文章

  • table-cell设置宽高、居中

    table-cell默认宽高由内容决定 可以设置固定宽高: 直接设置宽高百分比是无效的,因为table没有显式声明...

  • CSS无敌居中

    无需知道宽高 CSS transform 使用display:table-cell来居中 对于那些不是表格的元素,...

  • CSS display: table-cell 用于水平垂直居中

    CSS display: table-cell 用于水平垂直居中 在 CSS 设置居中时候,水平和垂直居中的设置略...

  • css关于居中的方式

    父元素没有固定宽高 水平垂直居中 html: css: 水平居中 不确定子元素宽高 设置水平居中,先将子元素转化为...

  • 前端知识总结

    1.css 垂直居中 1.1. table-cell (父级盒子设置display: table-cell;ver...

  • 垂直居中:display:table的学习

    实现div中的不定宽高图片垂直居中 1.这里不得不提这个布局神器 display:table-cell css代码...

  • table-cell

    display: table-cell; 相当于 标签,具有几个特点:1、具有行内元素的部分特点,可设置宽、高, ...

  • 水平居中和垂直居中

    水平居中设置--行内元素 水平居中设置--定宽块级元素 水平居中设置--不定宽块状元素 垂直居中--父元素高度确定...

  • CSS居中小技巧

    Ⅰ、水平居中设置-行内元素 Ⅱ、水平居中设置-定宽块状元素 Ⅲ、水平居中总结-不定宽块状元素方法 (一) (二) ...

  • Flutter快速上手8:基础布局之辅助布局

    一、Center 水平垂直居中布局。类似Container设置alignment 二、SizedBox 固定宽高布...

网友评论

      本文标题:table-cell设置宽高、居中

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