美文网首页
浮动元素垂直居中

浮动元素垂直居中

作者: 饥人谷_流水 | 来源:发表于2017-08-16 13:24 被阅读0次

1.利用line-height(只适用于float)

(注意:父元素不能设置高度和padding-top padding-bottom)

转自https://www.zfanw.com/blog/vertical-center-float-element.html

类似如下的 HTML 代码非常常见:
<h1>你好标题一<span><a href="#" title="查看更多">查看更多</a></span></h1>

这里,span
部分是右浮动的,字体也比较小,我们需要它与其他文本在垂直方向上对齐。
有几个办法很容易想到的办法:
给右浮动的 span 元素设置 padding-top 或 margin-top 值;
绝对定位右浮动的 span 元素

但这两种办法在我来看,动作都有些大。一个我认为清爽的做法是,给 span 元素设置 line-height 值。
假定如下 h1 样式:

h1{ font-size:18px; line-height:1.5;}

我们可以计算出,h1 的行框高度为 18*1.5=27px,这样,我们将 span 元素的 line-height 设置为27px,CSS 会扣除 span 的 font-size 值,并对半开后分别添加到 span 上/下空间里,

span{ float:right; font-size:12px; line-height:27px;}

这样就很轻松达到垂直方向上对齐文本的效果。

附:jsfiddle 示例

2.table

将元素放入table中

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/table

相关文章

  • 浮动元素垂直居中

    1.利用line-height(只适用于float) (注意:父元素不能设置高度和padding-top padd...

  • 垂直居中的这点事

    标签(空格分隔): css 垂直居中浮动元素 垂直居中元素,在布局中经常使用,总结一下: 方法一:已知元素的高宽 ...

  • 垂直居中/水平居中/浮动元素垂直居中

    浮动元素垂直居中 以下方法:父元素定位都是positon:relative(方法一和方法二) 方法一 若是不知道高...

  • css居中方式总结(亲测有效)

    水平居中(行内元素水平居中、块级元素水平居中) 垂直居中 水平垂直居中 行内元素水平居中 text-align: ...

  • 居中对齐

    行内元素居中[#hang]垂直居中[#hc]水平居中[#hs] 块级元素居中[#kuai]垂直居中[#kc]水平居...

  • 垂直居中

    文字的垂直居中 元素的垂直居中

  • 所有CSS居中方法,了解一下?

    目录 水平居中内联元素水平居中块级元素水平居中多个块级元素的水平居中 垂直居中内联元素垂直居中单行内联元素多行内联...

  • css 水平垂直居中实现方式

    css 水平垂直居中实现方式 水平垂直居中包括行内元素居中,以及块级元素居中 行内元素html结构 块级元素结构 ...

  • 浮动元素垂直居中的方法

    浮动元素垂直居中分父盒子有宽高和父盒子没有宽高两种情况。 父盒子有宽高 可以用下面两种方法来实现方法1: 方法2:...

  • 居中‘魔法’总结

    作为一个前端程序员,各种居中的需求会经常遇到,比如说文本居中,水平居中,垂直居中,浮动元素居中等等。掌握一些居中的...

网友评论

      本文标题:浮动元素垂直居中

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