是否建议在html标记上使用position:相对值?

告密者

我刚刚找到了创建粘性页脚的解决方案:

html {
    position: relative;
}
#footer {
    position: absolute;
    bottom: 0;
    left: 0; right: 0;
}

尽管我想知道如何position:relativehtml标签贴上标签。

我的理解方式:它不再position: absolute是相对于视口,而是相对于文档。

这是好习惯吗?

螺栓时钟

虽然htmlCSS可以像其他任何元素一样设置根元素的样式,但是某些属性由于是根元素而可能会表现出不同的行为。position是这些属性之一:特别是规范中这样说:

用户代理可以将位置视为根元素上的“静态”。

据我所知,没有现代的浏览器真正做到这一点,但是仍然不能保证它position: relative总是可以在根元素上工作。你的情况,你可以简单地通过设置避免这种情况position: relative的上body元素,而不是html元素:

body {
    position: relative;
}
#footer {
    position: absolute;
    bottom: 0;
    left: 0; right: 0;
}

请注意,如果正文未达到视口的高度(例如,当页面中没有足够的内容时),页脚将不会停留在页面的底部。如果这是你的一个问题,设置heightmin-heighthtmlbody按照我的答案说明这里

html {
    height: 100%;
}
body {
    position: relative;
    min-height: 100%;
}
#footer {
    position: absolute;
    bottom: 0;
    left: 0; right: 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery使用输入字段(和相对值)克隆div

来自分类Dev

缩放图像上的相对值

来自分类Dev

是检查相对值的检查字段

来自分类Dev

熊猫-如何绘制相对值

来自分类Dev

R dplyr:面板数据-相对值

来自分类Dev

在scale_fill_gradientn中使用绝对值而不是相对值

来自分类Dev

在react-native中的iOS <View />样式中使用百分比/相对值

来自分类Dev

在非输入html标记上使用ng-keyup

来自分类Dev

向输入值字段添加额外的相对值

来自分类Dev

如何根据其他行计算列的相对值?

来自分类Dev

根据相对值对熊猫中的细胞进行着色

来自分类Dev

HTML <source>标记上的Webpack JSX错误

来自分类Dev

HTML <source>标记上的Webpack JSX错误

来自分类Dev

如何使用CSS在HTML <i>标记上插入背景图像?

来自分类Dev

如何使用CSS在HTML <i>标记上插入背景图像?

来自分类Dev

我可以将浮动div边距值设为相对值吗?

来自分类Dev

单击锚标记上的链接是否是跨源请求?

来自分类Dev

样式表是否在<link>标记上以TITLE属性中断?

来自分类Dev

单击锚标记上的链接是否是跨源请求?

来自分类Dev

熊猫-根据其他行中的相对值计算新的列

来自分类Dev

将小计分组的结果转换为相对值的小计

来自分类Dev

Python Selenium xPath从div类中选择一个相对值

来自分类Dev

HTML 标记的相对 XPath 帮助

来自分类Dev

HTML标记上的Angular.js ternery语句

来自分类Dev

AngularJS根据路由在<html>标记上动态设置类

来自分类Dev

HTML敏捷包在可选的结束标记上记录错误

来自分类Dev

Laravel变量在HTML标记上方的视图中回显

来自分类Dev

为什么要在<body>标记上使用类或ID?

来自分类Dev

如何仅在<code> </ code>标记上使用htmlspecialchars。

Related 相关文章

热门标签

归档