【问题标题】:span filling width reduced by floating image浮动图像减小了跨度填充宽度
【发布时间】:2015-05-07 19:33:05
【问题描述】:

在我的布局中,我有一些预告文本和一个浮动到左侧的图像,因此文本围绕它流动。

然后我有一个“按钮”,您可以单击它以显示完整的文本。

此“按钮”应显示在文本下方并填满整个宽度。

只要文本足够长以包裹在图像下方,这样我就可以使用例如display: block 使其宽度为 100%。但是当文本很短时,我找不到一种方法来制作一个填充 100% 剩余宽度的元素。

https://jsfiddle.net/ybtshvqL/

在我正在构建的网站中,我使用具有透明到白色背景的这个按钮并将其移动到顶部一些距离,以便淡化文本的下部,使其更直观地显示有更多可用文本.当使用类似 div / block 元素时,它总是被绘制为容器宽度的 100%,并在图像上方(或下方)呈现丑陋。

那么有什么方法可以让 span (display: inline-block) 100% 宽度或 div (display: block) 来兑现浮动?

(或其他一些好主意?)

提前致谢。

【问题讨论】:

  • 您说的是“继续阅读..”按钮,对吧?

标签: html css layout


【解决方案1】:

如果您愿意将 <span> 更改为 <div> 标记,这是一个简单的解决方法。

HTML:

 <div class="container">
   ...
   <div class="more">Read on ...</div>
 </div>

CSS:

.more {
  border: 1px solid red;
  width: 100%; /* Or another preferred width percentage */
  margin: auto !important;
  text-align: center !important;
}

http://jsfiddle.net/rtkbykbu/

【讨论】:

  • 嗯。像这样:jsfiddle.net/7n1yjja9?似乎也不起作用。还是我做错了什么?
  • 分叉你的小提琴:jsfiddle.net/bdv64nqh 并添加了缺少的 css。不幸的是,问题仍然存在。
  • 我正在努力。 (抱歉,正在放学回家)
  • 你的意思是这样(我不完全理解你的问题)? jsfiddle.net/vhete3f9
  • 感谢您的努力!最后的事情应该是这样的:jsfiddle.net/3tzbnotg 但它应该适用于每个文本大小。 (您可以通过向左/向右移动分隔符来模拟这一点)。 (((如果它没有 z-index 会很好,这是邪恶的。));)
猜你喜欢
  • 1970-01-01
  • 2012-06-25
  • 2012-07-08
  • 2014-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-07
  • 1970-01-01
相关资源
最近更新 更多