我想在我的页面中使用一个不占据整个屏幕的div,当它的内容溢出时使用屏幕边缘的滚动条。我知道这听起来令人困惑,所以这里有一个例子:http://www.csszengarden.com/?cssfile=/202/202.css&page=1我会发布代码,但我不确定从哪里开始。有人可以用HTML和CSS为我指出正确的方向吗? 最佳答案 一个技巧是覆盖一个或多个静态图像或框并固定它们的位置,然后调整整个页面的可滚动区域的大小,您的内部,使其宽度适合覆盖区域暴露(即未覆盖)的“可视区域”(您可以使用填充来实现此目的)。我做了一个demo
我有一个简单的绝对div和后面的另一个普通div。为什么绝对div呈现在另一个之上?我知道我可以用z-index修复它-但原因是什么?JSBIN:http://jsbin.com/yadoxiwuho/1.with-absolute{position:absolute;top:0px;bottom:0px;background-color:red}.other{background-color:yellow;}HelloWhyisthisnotontop?Itcomeslast 最佳答案 元素的绘制顺序由CSS2.1spec,E.2
我有一个简单的绝对div和后面的另一个普通div。为什么绝对div呈现在另一个之上?我知道我可以用z-index修复它-但原因是什么?JSBIN:http://jsbin.com/yadoxiwuho/1.with-absolute{position:absolute;top:0px;bottom:0px;background-color:red}.other{background-color:yellow;}HelloWhyisthisnotontop?Itcomeslast 最佳答案 元素的绘制顺序由CSS2.1spec,E.2
sticky主要解决的问题1、使用absolute和fixed中间区域需要定义高度2、使用absolute和fixed底部需要写padding-bottom避免列表被遮挡住一部分(底部是浮窗的时候,需要动态的现实隐藏)DOCTYPEhtml>htmllang="en">head>metacharset="UTF-8">metaname="viewport"content="width=device-width,initial-scale=1.0">title>Documenttitle>style>*{margin:0;padding:0;}.wrap{display:flex;flex-di
关于S.O.有很多问题。涵盖了如何解决此问题的答案(添加top:0),但它们都没有尝试真正解释header移动背后的原因。我更好奇为什么会这样。ProjectHeadersomecontentheader{position:fixed;}#layout-maincontent{margin-top:90px;//movesheaderdown.}类似问题列表,但没有推理:Topmost'fixed'positiondivmovingwithnonpositiondivmarginaffectsotherfixedelementspositionmargin-topdivcausesfi
关于S.O.有很多问题。涵盖了如何解决此问题的答案(添加top:0),但它们都没有尝试真正解释header移动背后的原因。我更好奇为什么会这样。ProjectHeadersomecontentheader{position:fixed;}#layout-maincontent{margin-top:90px;//movesheaderdown.}类似问题列表,但没有推理:Topmost'fixed'positiondivmovingwithnonpositiondivmarginaffectsotherfixedelementspositionmargin-topdivcausesfi
其实我已经找到问题的原因了。我现在的问题是,为什么将transform添加到您的html,body会破坏position:fixed?原始问题最简单的CSS任务对我来说似乎失败了:position:fixed没有保持元素相对于视点的位置。考虑以下样式表:.stay-there-dammit{position:fixed;right:0px;left:0px;z-index:1030;}第一次加载页面时,定位是正确的。但是对视口(viewport)的任何更改(例如滚动或调整大小)都不会影响.stay-there-dammit元素的定位。可以说它没有调整其位置以适应新的视口(viewpor
其实我已经找到问题的原因了。我现在的问题是,为什么将transform添加到您的html,body会破坏position:fixed?原始问题最简单的CSS任务对我来说似乎失败了:position:fixed没有保持元素相对于视点的位置。考虑以下样式表:.stay-there-dammit{position:fixed;right:0px;left:0px;z-index:1030;}第一次加载页面时,定位是正确的。但是对视口(viewport)的任何更改(例如滚动或调整大小)都不会影响.stay-there-dammit元素的定位。可以说它没有调整其位置以适应新的视口(viewpor
因为已经回答了(HowcanIhaveaposition:fixed;behaviourforaflexboxsizedelement?),绝对/固定定位的盒子被从Flexbox对齐元素的正常流中取出。但是我怎样才能至少模拟position:fixed行为,比如width:300px;高度:100vw元素?这是一个初始布局演示(http://codepen.io/anon/pen/ZGmmzR),左边是侧边栏,右边是内容block。我希望nav像position:fixed元素一样跟随用户滚动页面。我知道没有Flexbox怎么办。首先,我会考虑不使用JavaScript的纯CSS解决方
因为已经回答了(HowcanIhaveaposition:fixed;behaviourforaflexboxsizedelement?),绝对/固定定位的盒子被从Flexbox对齐元素的正常流中取出。但是我怎样才能至少模拟position:fixed行为,比如width:300px;高度:100vw元素?这是一个初始布局演示(http://codepen.io/anon/pen/ZGmmzR),左边是侧边栏,右边是内容block。我希望nav像position:fixed元素一样跟随用户滚动页面。我知道没有Flexbox怎么办。首先,我会考虑不使用JavaScript的纯CSS解决方