在本文中,您将会了解到关于css–如何在没有最小高度,粘性页脚或javascript的情况下将包含的页脚保留在短页面的底部的新资讯,并给出一些关于css–告诉我如何在没有javascript的情况下进
在本文中,您将会了解到关于css – 如何在没有最小高度,粘性页脚或javascript的情况下将包含的页脚保留在短页面的底部的新资讯,并给出一些关于css – 告诉我如何在没有javascript的情况下进行半液体布局,我觉得我错过了一些简单的东西、css – 设置一个固定到窗口宽度的画布并在没有javascript的情况下调整大小?、CSS使HTML页面页脚以最小高度留在页面底部,但不与页面重叠、CSS粘性页脚|没有固定高度的页脚的实用技巧。
本文目录一览:- css – 如何在没有最小高度,粘性页脚或javascript的情况下将包含的页脚保留在短页面的底部
- css – 告诉我如何在没有javascript的情况下进行半液体布局,我觉得我错过了一些简单的东西
- css – 设置一个固定到窗口宽度的画布并在没有javascript的情况下调整大小?
- CSS使HTML页面页脚以最小高度留在页面底部,但不与页面重叠
- CSS粘性页脚|没有固定高度的页脚
css – 如何在没有最小高度,粘性页脚或javascript的情况下将包含的页脚保留在短页面的底部
解决方法
http://ryanfait.com/sticky-footer/
这里只是css:
* { margin: 0; } html,body { height: 100%; } .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -155px; /* the bottom margin is the negative value of the footer's height */ } .footer,.push { height: 155px; /* .push must be the same height as .footer */ } /* Sticky Footer by Ryan Fait http://ryanfait.com/ */
祝好运.
css – 告诉我如何在没有javascript的情况下进行半液体布局,我觉得我错过了一些简单的东西
我有一个固定大小的页眉和页脚(每个80px)分别位于窗口的顶部和底部.
无论窗口大小如何,我都希望div占用所有空间.使用JavaScript轻松轻松,但有没有办法用CSS做到这一点?
解决方法
编辑:
这是IE7解决方案,将按要求工作.
html { height: 100%; } body { margin: 0; width: 100%; height: 100%; display: table; } #header-wrapper,#content-wrapper,#footer-wrapper { display: table-row; } #header,#content,#footer { display: table-cell; } #header,#footer { height: 80px; background-color: orange; } #content { background-color: green; } <body> <div id="header-wrapper"> <div id="header">header</div> </div> <div id="content-wrapper"> <div id="content">content</div> </div> <div id="footer-wrapper"> <div id="footer">footer</div> </div> </body>
css – 设置一个固定到窗口宽度的画布并在没有javascript的情况下调整大小?
.contextCanvas { position: fixed; left: 0px; right: 0px; top: 100px; bottom: 100px; }
有关浏览器为什么会高兴地忽略右侧和底部的任何建议或推理?
解决方法
HTML
<div> <canvas></canvas> </div>
这是CSS
.canvasContainer { position: fixed; left: 0px; right: 0px; top: 100px; bottom: 100px; z-index: 1; background-color: Black; } .contextCanvas { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1; }
CSS使HTML页面页脚以最小高度留在页面底部,但不与页面重叠
我有以下页面(死链接:)http://www.workingstorage.com/Sample.htm
,它有一个页脚,我不能让它坐在页面底部。
我希望页脚
- 当页面较短且屏幕未填满时,贴在窗口底部,并且
- 当内容超过一屏时(而不是重叠内容),停留在文档末尾并正常向下移动。
CSS是继承的,让我感到困惑。我似乎无法正确更改它以在内容上设置最小高度或使页脚进入底部。
CSS粘性页脚|没有固定高度的页脚
JS解决方案也不错,但CSS最好.
在此先感谢您的帮助.
解决方法
原始答案超过五年,并且未能在页脚高度增加或减少的情况下更新填充.你可以绑定到窗口的resize事件,并在每次激活时调用它,但这会有点过分.
我宁愿鼓励你绑定到window.onresize事件,但要限制逻辑,这样我们就不会计算样式,破坏DOM,并且每秒造成几十次布局:
(function () { "use strict"; var body = document.querySelector( "body" ); var footer = document.querySelector( "footer" ); window.addEventListener( // Throttle logic: http://jsfiddle.net/jonathansampson/7b0neb6p/ "resize",throttle( adjustContainerPadding(),500 ) ); function adjustContainerPadding () { body.style.paddingBottom = window.getComputedStyle( footer ).height; return adjustContainerPadding; } }());
当页面加载时,我们立即触发adjustContainerPadding方法.此方法设置正文的paddingBottom以匹配页脚的计算高度.请注意,window.getComputedStyle方法需要IE9或更高版本.
小提琴:http://jsfiddle.net/jonathansampson/7b0neb6p/
原始答案
我鼓励你(为简单起见)只使用cssstickyfooter代码,并通过javascript设置css值(jQuery代码如下).
$(function(){ var footerHeight = $("#footer").height(); $("#main").css("padding-bottom",footerHeight); $("#footer").css("margin-top",-footerHeight); });
代码未经测试,但应该可以正常工作
无论页脚中有多少内容,都会自动为您重置CSS值.
今天关于css – 如何在没有最小高度,粘性页脚或javascript的情况下将包含的页脚保留在短页面的底部的介绍到此结束,谢谢您的阅读,有关css – 告诉我如何在没有javascript的情况下进行半液体布局,我觉得我错过了一些简单的东西、css – 设置一个固定到窗口宽度的画布并在没有javascript的情况下调整大小?、CSS使HTML页面页脚以最小高度留在页面底部,但不与页面重叠、CSS粘性页脚|没有固定高度的页脚等更多相关知识的信息可以在本站进行查询。
本文标签: