您现在的位置是:网站首页> 编程资料编程资料

关于多行文字水平垂直居中的一点心得分享CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题

2021-09-07 724人已围观

简介 在W3CPlus看到的用CSS制作水平垂直居中,在测试其中的第六点时发现了一些小问题,对于这一点的解决方法如下,感兴趣的朋友可以参考下

前些天在W3CPlus看到了一篇文章,提到用CSS制作水平垂直居中,在测试其中的第六点时发现了一些小问题:

添加了一个无意义的新标签

复制代码
代码如下:



当设定内容宽度的时候,文本换行了

对于第一点,解决的办法是使用 :before 伪元素 :

复制代码
代码如下:





水平垂直居中




多行文字居中 多行文字居中 多行文字居中





Demo

但是!大家也都注意到了:文本换行了
 
这便是inline-block产生的空隙在捣乱了

为了解决这个问题,可以试试这个hack:

复制代码
代码如下:

.wrapper {
font-size:0
}
.content {
font-size:16px
}

保存再看看:
 
搞定!
完整源码

参考资料(推荐阅读):

CSS制作水平垂直居中对齐
如何解决inline-block元素的空白间距
inline-block 前世今生

相关内容

-六神源码网