首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对齐三个SPAN/DIV标记- fixed left、fixed right、fill middle

对齐三个SPAN/DIV标记- fixed left、fixed right、fill middle
EN

Stack Overflow用户
提问于 2011-07-26 04:53:16
回答 3查看 5.8K关注 0票数 5

好吧,这快把我逼疯了!

我希望一行中有三个div或span标记。左= 57px宽度的图像;右= 57px的图像;中心=填充整个宽度的跨度图像。

代码语言:javascript
复制
<div class="bar-left"></div>
<div class="bar-span"></div>
<div class="bar-right"></div>

基本上,我画了一条奇特的hr线,每一端都逐渐淡出。我可以使用float: left;和float: right来对齐左右图像,但中间似乎不可能。

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-26 05:00:23

这样可以吗?

JSFiddle

这个想法是将左右列放在顶部并浮动它们,然后将边距放到内容div中,这样它就不会在浮动的列下面换行……

代码语言:javascript
复制
<div class="bar-left"></div>
<div class="bar-right"></div>
<!- content goes in last -->
<div class="bar-span"></div>

CSS:

代码语言:javascript
复制
.bar-left
{
    float: left;
    width: 57px;
}

.bar-right
{
    float:right;
    width: 57px;
}

.bar-span
{
    margin: 0 70px;
}
票数 8
EN

Stack Overflow用户

发布于 2011-07-26 05:01:20

将浮动div放在非浮动div之前:

代码语言:javascript
复制
<div class="bar-left" style="float: left; color: blue; background-color: blue; width: 57px;">&nbsp;</div>
<div class="bar-right" style="float: right; width: 57px; background-color: blue;">&nbsp;</div>
<div class="bar-span" style="background-color: green; display: block;">&nbsp;</div>
票数 0
EN

Stack Overflow用户

发布于 2011-07-26 05:01:24

传统上,当您想要像这样端到端排列时,您需要将它们全部向左或向右浮动。

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

https://stackoverflow.com/questions/6822227

复制
相关文章

相似问题

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