css - 如何使居中的 div 具有动态大小(文本)并且其侧面 div 可见而不指示其大小?

标签 css html

如何使居中的 div 具有动态大小(文本)并且它的侧面 div 可见而不指示其大小?

div“文本”没有大小,只有向上和聚焦。 侧面 div(bg-bg-left 和 right)应该是可见的并且宽度是自动的。

HTML:

<div class="cont">
    <div class="bg-left">The width should be automatic.</div>
    <div class="text">This text should be centered and may increase the width.</div>
    <div class="bg-right">The width should be automatic.</div>    
</div>

CSS:

.cont{ width:500px; height:15px; background:purple;}
.bg-left { float:left; width:50px; height:15px; background:red; }
.text { float:left; height:15px; max-width:200px; background:green; white-space:nowrap; }
.bg-right { float:left; width:50px; height:15px; background:red; }

http://jsfiddle.net/PnY2Q/4/

最佳答案

不用 float ,您可以使用表格显示轻松地做到这一点:

.cont{display:table; width:500px; height:15px; background:purple;}
.bg-left { display:table-cell; width:50px; height:15px; background:red; }
.text { display:table-cell; height:15px; max-width:200px; background:green; white-space:nowrap; }
.bg-right { display:table-cell; width:50px; height:15px; background:red; }

关于css - 如何使居中的 div 具有动态大小(文本)并且其侧面 div 可见而不指示其大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22245686/

相关文章:

javascript - 当定时 javascript 刷新时,Div 会拉伸(stretch)

javascript - 使用 Angular 和javascript对表进行条件格式化

javascript - 在html页面中显示用户地理位置

html - 为什么我不能在 Sharepoint 2010 中创建 CSS 渐变背景?

jquery - DOM是如何发起javascript调用的,虽然好像没有具体的调用?

javascript - 我的 css 和 js 资源的本地链接在从链接重定向到页面时附加了 localhost

html - 固定菜单被相对定位的图像隐藏了吗?

html - 框架 .htaccess 时显示消息

html - 使用CSS使文本缩进像有序列表一样平坦

html - 跨度 :after 中的 FontAwesome