![]() |
1
4
这是可能的,因为我已经做到了。 诀窍是在绝对定位的沙发上使用负利润。出于某种原因,浏览器不会尝试为以这种方式从页面中拉出的对象提供滚动。 您还可以使用overflow:hidden。当DIV本身收缩时,这将开始剪切DIV内容(确保DIV使用百分比或自动宽度,以便实际收缩)。
演示: http://test.dev.arc.net.au/cropped_sides.html 要点:
|
![]() |
2
1
非常简单,绝对定位。您可以绝对定位背景,并将其指定为比主要内容更低的Z索引。右侧背景色示例-为清晰起见添加的背景色:
也适用于图片:
绝对定位会将其从流中删除,因此浏览器不会将背景宽度添加到窗口大小中。由于您的内容是固定宽度的,因此它甚至可以与IE6一起使用。 |
![]() |
3
0
当浏览器窗口足够宽,可以同时处理二者时,可以使用javascript使额外的div可见。我不可能让浏览器忽略布局的DIV而不隐藏它。 |
![]() |
4
0
是的,您可以这样做,但只能在屏幕的左侧。 如果右侧(视区外)有任何内容,浏览器将添加水平滚动条。唯一的例外是如果关闭滚动条,但这不能在所有浏览器中水平完成。 回到左边的想法…位于视区左侧以外的元素不会导致水平滚动条。您可以有一个固定宽度的布局,它位于屏幕的中心(两边都有自动页边距),然后在这个区域内,您可以绝对地在左侧空间中放置一个新列。如果浏览器视区很窄,您将看不到它,如果它很宽,它将完全可见并可用。唯一的问题是如果它在中间的一半-你的左栏将被切断-这可能看起来有点混乱! 另一种选择是使用javascript检测视区的宽度,并且仅在有空间时显示列? |
![]() |
5
0
或者,您可以将两个“浮动”分隔符放在一个设置为“最大宽度”的容器分隔符中,并将“溢出”设置为“隐藏”。 这是最简单的方法! 也就是说,有这样的效果:
CSS:
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 7 月前 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 7 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 7 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 8 月前 |