- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
它的一个 JSFiddle:http://jsfiddle.net/24tL8mkq/3/
我希望红色突出显示一直贯穿整个框。
现在,它的设置是这样的:
<div style='width: 500px; overflow: auto; border: 1px solid black; padding-top:-5px;'>
<pre id='pre_1'>
<!-- code box -->
</pre>
</div>
相关的 css(这是我想通过溢出扩展到整个 div 的 CSS)是:
.bad {
background-color: palevioletred;
width: 100%;
}
我知道我不能使用 width: 100%
因为它总是只会延伸到溢出的最右边,但我不能设置静态宽度,因为我不这样做'知道盒子的尺寸是多少。
如果可能的话,我真的更愿意将其保留为 HTML/CSS 解决方案,只是为了使其尽可能可移植。
最佳答案
有趣的问题。以下适用于最新的 Firefox、Chrome 和 IE11,尽管我认为这有点“实验性”——如果您需要支持更广泛的浏览器,绝对应该进一步测试。
http://jsfiddle.net/24tL8mkq/5/
pre {
display: table;
}
pre > div { display: flex; }
我希望我能告诉你为什么这有效,但我不知道。但是,我找不到另一种有效的组合。我的猜测:将 pre
设置为 display: table
可以使宽度大于 100% (500px),就像表格一样(当它们的子项宽度大于 table )。在 div
子级上设置 flex
会填充可用空间,因为所有子级都应该等宽。
关于html - 继续 div 元素越过水平溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29523581/
在 Facebook 上,他们似乎有一个阻止您加载他们网站的 iframe 的 block 。 当您这样做时,他们会锁定其网站的全部功能 example . 我只是想知道是否有人知道如何绕过它? 最佳
我只想在已经具有顶部和底部边框(1px 纯灰色)的 div 上添加一个左边框(5px 纯蓝色)。我希望 border-left 位于 border-top 和 border-bottom 之上,但浏览
我看到了这个效果here .滚动页面时,页面的主要内容部分会移动到 div 之上。 我尝试使用视差效果重新创建此效果,但徒劳无功。问题是使用视差,我只能更改同一 div 中的 2 个对象的速度。除此之
我正在为 iOS7 优化网站。我发现,在 safari mobile 上将方向更改为横向时,网站会全屏显示,但浏览器会阻止 View 顶部和底部的一些高度和宽度像素。该区域中的任何触摸或点击事件都不会
我有一个使用 devise 进行身份验证的应用程序。 ruby 1.9.2 上的 Rails 3,passenger 位于 nginx 之上。 这是我的问题:我注意到有时我的 session 会交叉。
我是一名优秀的程序员,十分优秀!