css水平垂直居中多种方法

html5:css3

方式/步调

  1. 1

    程度第一种:文本“text-align”。

    长处:浏览器兼容好(是css2内容)。

    错误谬误:text-align属性有担当性,导致子级元素的文本也是居中对齐。解决:.child{text-align: left;}

    b219ebc4b74543a992b910a711178a82b901143e.jpg
  2. 2

    程度第二种:块“display:table”。

    长处:只要对子级元素设置就可以实现

    错误谬误:若是子级元素离开文档流,导致margin属性的值无效

    78310a55b319ebc4b9da9cf28d26cffc1e17163e.jpg
  3. 3

    程度第三种:浮动“position:absolute;”。

    长处:父级元素是否离开文档流,不影响子级元素垂直居中结果

    错误谬误:transform是css3中新增属性,浏览器撑持环境欠好

    7c1ed21b0ef41bd54a19029f5eda81cb39db3d17.jpg
  4. 4

    垂直第四种:表格“display: table-cell;”。

    样式parent设置为: display: table-cell;vertical-align: middle;

    a5c27d1ed21b0ef4fda27235d2c451da81cb3e17.jpg
  5. 5

    垂直第五种:绝对定位“position:relative;”。

    长处:父级元素是否离开文档流,不影响子级元素垂直居中结果

    错误谬误:transform是css3中新增属性,浏览器撑持环境欠好

    d4628535e5dde7110b27a99da8efce1b9c1661e0.jpg
  • 发表于 2019-12-19 17:00
  • 阅读 ( 998 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具