博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
以前一直设置水平居中,现在我们来讨论一下图片居中的四种小技巧
阅读量:5163 次
发布时间:2019-06-13

本文共 1617 字,大约阅读时间需要 5 分钟。

  • 以前一直设置水平居中,现在我们来讨论一下图片居中的四种小技巧:
    首先原码是这样的
    1  19 20 21     
    22
    23
    24 25

    在浏览器中是这样显示的:

    下面有四种方式使图片垂直居中
    方式一:text-align: center;line-height = height; vertical-align: middle (vertical-align只能作用与行内块及表格标签)。设置完这三个属性后,图片即可垂直居中啦,让我们来看一下效果吧!

    1         .box { 2             width: 200px; 3             height: 200px; 4             /* 设置盒子在浏览器中水平居中 */ 5             margin: 50px auto; 6             border: 1px solid #000; 7             /* 新加的属性 */ 8             text-align: center; 9             line-height: 200px;10             vertical-align: middle;11         }

    浏览器中的图片已经居中啦!但是这种方式不灵活,如果要改动变量的话就会给后面工作增加负担

    方式二:给父盒子中添加一个参照标签 比如<span></span>,代码如下:

    1  .box { 2             width: 200px; 3             height: 200px; 4             /* 设置盒子在浏览器中水平居中 */ 5             margin: 50px auto; 6             border: 1px solid #000; 7             text-align: center;             8         } 9         .box .pic {10             /* 图片目前在盒子的左上角 */11             width: 50px;12             height: 50px;13         }14         .box span {15             height: 100%;16             width: 0;17             display: inline-block;18             vertical-align: middle;19         }20     21 22 23     
    24
    25
    26
    27

     

    方式三:给父元素加伪元素::before或::after  原理同方式二   看代码:

    1  27 28 29     
    30
    31
    32 33

    方式四: 最牛掰的一种,最棒的一种:设置父盒子的显示模式为display: table-cell;和vertical-align:middle;就可以解决了,有没有很神奇?

    1  22 23 24     
    25
    26
    27 28

     看到这里,小伙伴们还不动手试一试吗?

     

转载于:https://www.cnblogs.com/queen-live/p/7802075.html

你可能感兴趣的文章
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
如何将应用完美迁移至Android P版本
查看>>
【转】清空mysql一个库中的所有表的数据
查看>>
基于wxPython的python代码统计工具
查看>>
淘宝JAVA中间件Diamond详解(一)---简介&快速使用
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
Kettle学习系列之Kettle能做什么?(三)
查看>>
Day03:Selenium,BeautifulSoup4
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
一些php文件函数
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>