到目前为止,感谢大家的帮助。我更新了描述、概念图和 JSFiddle 链接以使事情更清晰一些。
我整天都在为这个看似很小的问题绞尽脑汁。我的 web 开发者朋友很困惑,我在搜索这个网站和其他网站时找不到合适的答案(虽然,我可能在途中的某个地方错过了它)。
这是我想要实现的目标:
- 1 个固定宽度容器 DIV 内的 3 个非固定宽度 DIV
- 中心 DIV 需要居中,并且不大于它包含的文本。
- 左右 DIV 需要填充容器 DIV 中的剩余空间。
以下是一些有助于传达此概念的链接:
基本的 HTML:
<div id="container" >
<div id="left" ></div>
<div id="center" >Text inside center should resize this block</div>
<div id="right" ></div>
</div>
下面,我删除了我尝试过的大部分样式。这个 CSS 当前以 DIV 为中心(如果我将其设置为内联块),但我需要其他 div 来填充剩余的左右空间:
#container {
width:750px;
text-align:center;
border:3px solid #E85355;
}
#left {
background-color:#A3CB46;
}
#center {
background-color:#6D6E71;
display:inline-block;
color:#FFFFFF;
}
#right {
background-color:#1DB0CE;
}
我已经尝试过浮动、无包装、溢出等。感谢任何可以提供帮助的人!