首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浮动图像旁边的居中文本

问浮动图像旁边的居中文本
EN

Stack Overflow用户
提问于 2013-07-10 03:36:08
回答 2查看 1.7K关注 0票数 0

我有一张图片,右边有三行文字。文本在一行的剩余空白处居中,但我想让它在页面上居中,这样所有文本都居中(图像下面的文本看起来很好)。这个是可能的吗?

代码语言:javascript
复制
<div style="position:relative">
<img src="RGB2748.jpg" style="float:left;" width="70" />
</div>

<div style=" height:10px; font-size:22px; text-align:center;">Text</div>
<div style="height:10px; font-size:20px; text-align:center;">Text</div> 
<div style="height:10px; font-size:16px; text-align:center;">Text</div>
...
...
More text   

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-10 03:51:54

你说的“中心”是什么意思?垂直的?所以使用'line-height:100px‘和'vertical-align: middle’就可以了。

位置:relative在这个上下文中没有意义。使用float:left并排放置两个div(从左侧开始)和clear:both (如上所述),继续在这两个div下定位div。

编辑:

one解决方案:

代码语言:javascript
复制
<div style="height:50px; font-size:22px; text-align:center; position:relative; width: 100%;">
    <img src="RGB2748.jpg" style="position:absolute; top:0; left:0; width: 70px" />
    Text
</div>
<div style="height:50px; font-size:20px; text-align:center; width: 100%;">Text</div> 
<div style="height:50px; font-size:16px; text-align:center; width: 100%;">Text</div>

优点:文本居中到页面

contra:如果文本太宽,它将隐藏在img下的部分中

修改了第一个解决方案(如果你喜欢这样的话):

代码语言:javascript
复制
<div style="height:50px; font-size:22px; text-align:center; position:relative; width: 100%;">
    <img src="RGB2748.jpg" style="position:absolute; top:0; left:0; width: 70px" />
    <div style="height:50px; font-size:22px; text-align:center; width: 100%;">Text</div>
    <div style="height:50px; font-size:20px; text-align:center; width: 100%;">Text</div> 
    <div style="height:50px; font-size:16px; text-align:center; width: 100%;">Text</div>
</div>

另一种解决方案:

代码语言:javascript
复制
<div style="background: lightblue; width: 10%; float:left;">
    <img src="RGB2748.jpg" style="float: left; width: 70px;" />
</div>
<div style="background: lightgray; width: 90%; float:left;">
    <div style="line-height:50px; font-size:22px; text-align:center; width: 100%;">Text</div>
    <div style="line-height:100px; font-size:20px; text-align:center; width: 100%;">Text</div> 
    <div style="line-height:10px; font-size:16px; text-align:center; width: 100%;">Text</div>
</div>
<div style="clear:both;">following text</div>

优点:无论文本有多长,都会显示出来

contra:文本不会居中到页面,而只能居中到周围的div

票数 0
EN

Stack Overflow用户

发布于 2013-07-10 03:41:48

将clear:both添加到第一个文本块/div的样式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17556679

复制
相关文章

相似问题

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