在下列情況下,是否可以在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