在下列情况下,是否可以在HTML/CSS的同一行上放置左对齐,居中和右对齐的文本?左边,中间和右边对齐的文本在同一行上
- 左边和右边的文字会短,但我不知道它们的长度。
- 文字的中心部分可能够长。
- 文字的中心部分应显示在中间。
- 文本的中心部分不应与左边或右边的文本重叠。
使用3个div的显而易见的解决方案,其中两个左右浮动的工作相当不错,除了中间的一段文本没有完全居中(例如,如果左侧的文本长度超过右边,中心出现在绝对中心的右边)。
我只需要一个适用于WebKit的解决方案。有任何想法吗?
编辑 - 这是我迄今为止...
HTML:
<div id="left">Left</div>
<div id="center">Center text</div>
<div id="right">Right</div>
CSS:
#left {
float: left;
text-align: left;
padding-right: 10px;
}
#center {
text-align: center;
}
#right {
float: right;
text-align: right;
padding-left: 10px;
}
嗯没有我只知道一个JS解决方案,你把左边或右边的宽度和使用它的另一面......只有居中的文本在exaclty中心。没有宽度,你不能只做HTML和CSS ...你可以使用%宽度,如10% - 80% - 10%,但这是固定宽度,取决于容器 – ggzone 2011-12-15 16:14:09
你可以发布你正在处理的代码吗? – ptriek 2011-12-15 16:16:15
听起来像是一张桌子的工作。究竟你想要放哪些数据? – 2011-12-15 16:29:30