加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 垂直对齐div元素中的文本

发布时间:2020-12-14 19:36:45 所属栏目:资源 来源:网络整理
导读:我知道这个问题已经被要求死亡,但是通过搜索没有任何事情对我有用. 你知道这个交易,我有一个div元素,我需要垂直对齐文本,但没有任何工作(position:absolute; top:50%; margin-top:-x; display:table-cell; vertical-align:middle ;等等) 这是我正在使
我知道这个问题已经被要求死亡,但是通过搜索没有任何事情对我有用.

你知道这个交易,我有一个div元素,我需要垂直对齐文本,但没有任何工作(position:absolute; top:50%; margin-top:-x; display:table-cell; vertical-align:middle ;等等)

这是我正在使用的(对于内联CSS而言).无论如何,我会使用行高,但文本可以是一行或两行.它应该与总是max-height为30px(30×50)的图像垂直对齐.

<div style="margin:0 0 10px 0;padding:10px;border:2px solid #606060;background-color:#2b2b2b;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;">
 <div style="float:left;width:55px;height:40px;">
 <a href="link"><img style="max-width:50px;border:1px solid #ffb92c;" src="image.jpg" alt="" /></a>
 </div>
 <div style="float:right;width:155px;font-size:0.7em;height:40px;">
 <a href="link">This is the text to vertically align</a>
 </div>
 </div>

解决方法

这个想法是从 here开始,应该适用于所有的浏览器.
<div style="margin: 0 0 10px 0; padding: 10px; border: 2px solid #606060; background-color: #2b2b2b;
    -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;">
    <div style="float: left; width: 55px; height: 40px;">
        <a href="link">
            <img style="max-width: 50px; border: 1px solid #ffb92c;" src="image.jpg"
                alt="" /></a>
    </div>
    <div style="float: right; width: 155px; font-size: 0.7em; height: 40px; display: table; #position: relative; overflow: hidden;">
        <div style="#position: absolute; #top: 50%; display: table-cell; vertical-align: middle;">
            <div style="#position: relative; #top: -50%;">
                <a href="link">This is the text to vertically align</a>
            </div>
        </div>
    </div>
    <div style="clear: both"></div>
</div>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读