HTML/CSS:IMG 的高度等于文档的高度(不是窗口)
我怎样才能达到这样的效果呢?
How can I achieve that effect?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我怎样才能达到这样的效果呢?
How can I achieve that effect?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
对于完整的水平和垂直尝试如下:
或者更好地将您的代码发布在 http://jsfiddle.net/ 中
For full horizontal and vertical try something like:
or better post a your code in a http://jsfiddle.net/
您的问题很可能源于 body 标签是静态定位的,因此其子标签的高度是相对于 html 标签的。
尝试添加此内容:
它将使正文的子级使用文档的大小而不是浏览器视口。
这是它的工作示例: http://jsfiddle.net/cP9hu/
Your problem most likely stems from the fact that the body tag is positioned statically, so heights of its children are relative to the html tag.
Try adding this:
It will make the body's children use the document's size rather than the browser viewport.
Here is an example of it working: http://jsfiddle.net/cP9hu/
如果有一个原因这不起作用:
CSS Code
然后使用 jQuery 你可以这样做:
我不知道如何在普通的旧 JavaScript 中执行此操作,但这就是 jQuery 示例。
If there's a reason that this doesn't work:
CSS Code
Then with jQuery you could do this:
I'm not sure how to do this in plain old JavaScript, but that's the jQuery example.
这听起来像是必须通过 JavaScript 处理的事情。就我个人而言,我会使用 jQuery 和一些效果:
或者,您可以将图像设置为 div 或正文的背景,并使用 Repeat-y css 属性。
-SB
That sounds like something that might have to be handled via JavaScript. Personally I would use jQuery and something to the effect of:
Alternately you can set the image as a background of a div or the body and use the repeat-y css property.
-SB