首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本换行后垂直对齐

文本换行后垂直对齐
EN

Stack Overflow用户
提问于 2011-07-27 23:33:23
回答 2查看 1.1K关注 0票数 0

我有一个表的列表,有2列。

列表宽度是固定的。

第一列包含文本换行if to long。

第二列将包含一个图像(示例为text)

我想让第二个TD垂直对齐在第一个TD的中间和附近,如果文本太长,则自动换行。

如下所示:

.....................................................

|Gestion des |云服务器、云服务器、云服务器|

|utilisateur|coucou应用程序、应用程序

.....................................................

|Gestion |Coucou应用程序、应用程序

.....................................................

|BLA bla bla | bla bla*|

|bla |coucou和。

美银美林|美国银行*|

.....................................................

示例:http://jsfiddle.net/3db8U/

这个问题在我列表的第一行

EN

回答 2

Stack Overflow用户

发布于 2011-07-27 23:48:03

听起来像是你想让第二个单元格(带有图像)垂直对齐到顶部?

可以将第二个td样式设置为vertical-align:top,如下所示

代码语言:javascript
复制
<tr cellpadding="0" >
    <td>...</td>
    <td style="vertical-align:top">
        <a href="#sub5-1">coucou</a>
    </td>
</tr>

jsfiddle

票数 0
EN

Stack Overflow用户

发布于 2011-07-28 20:26:14

如果第一列中的文本也应该在中间,请使用以下命令:

代码语言:javascript
复制
table { table-layout:fixed; }
table td { vertical-align:middle; word-wrap:break-word; }

否则,也要给它一个类并覆盖,如下所示:

代码语言:javascript
复制
table td.firstcolumn { vertical-align:top; }

或者使用:first-child选择器:(但浏览器对此的支持仍然很少)

代码语言:javascript
复制
table td:first-child { vertical-align:top; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6847093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档