Html CSS固定边栏
下面的HTML创建了一个带有固定边栏的简单布局,但我想将边栏放在内容的右侧 请参阅代码片段:Html CSS固定边栏,html,css,Html,Css,下面的HTML创建了一个带有固定边栏的简单布局,但我想将边栏放在内容的右侧 请参阅代码片段: #容器 { 宽度:1140px; 最大宽度:98%; 左边距:自动; 右边距:自动; 位置:相对位置; 最小高度:100%; } #标题 { 位置:固定; z指数:20; 宽度:180px; 填充顶部:100px; 文本对齐:右对齐; } #主要内容 { 左侧填充:220px; 填充顶部:100px; } 试验 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。 但是,在最低限度上,我
#容器
{
宽度:1140px;
最大宽度:98%;
左边距:自动;
右边距:自动;
位置:相对位置;
最小高度:100%;
}
#标题
{
位置:固定;
z指数:20;
宽度:180px;
填充顶部:100px;
文本对齐:右对齐;
}
#主要内容
{
左侧填充:220px;
填充顶部:100px;
}
试验
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。
但是,在最低限度上,我们需要一个实验室来进行日常工作。
两人或两人在一个无教区的房间里互相指责。
除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡
你的意思是这样的吗?看
提示:将标题重命名为边栏…;)
但我不明白你的意思
这样做意味着侧边栏将不再尊重容器
因为
位置:已修复
不尊重任何东西。不在你当前的样本中,永远不会。它只尊重浏览器窗口,就像它应该的那样。你是说这样的吗?看
#header {
float:right;
}
提示:将标题重命名为边栏…;)
但我不明白你的意思
这样做意味着侧边栏将不再尊重容器
因为位置:已修复
不尊重任何东西。不在你当前的样本中,永远不会。它只尊重浏览器窗口,就像它应该的那样
#header {
float:right;
}
从#maincontent移除那些巨大的填充物,如有必要,固定#maincontent的宽度
从#maincontent中移除那些巨大的填充物,如有必要,修复#maincontent的宽度。我刚刚发现的诀窍是将您希望显示在右侧(标题)的项目按您希望的方式放置。把它浮到那边去 然后添加一个固定的内部容器 完整工作示例: 因此,我更新了您的标题CSS,如下所示:
#header
{
float: right;
z-index: 20;
width: 180px;
padding-top: 100px;
text-align: right;
}
#header .inner {
position: fixed;
width: 180px;
}
以及HTML:
<header id="header">
<div class="inner">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</header>
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利
我刚刚发现的诀窍是将您希望显示在右侧(标题)的项目按您希望的方式放置。把它浮到那边去
然后添加一个固定的内部容器
完整工作示例:
因此,我更新了您的标题CSS,如下所示:
#header
{
float: right;
z-index: 20;
width: 180px;
padding-top: 100px;
text-align: right;
}
#header .inner {
position: fixed;
width: 180px;
}
以及HTML:
<header id="header">
<div class="inner">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</header>
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利
使用div的id而不是说“侧边栏”,你会得到更多帮助。一旦你解决了这个问题,用谷歌搜索一下为什么不应该在CSS中使用id。:)使用div的id而不是说“侧边栏”,你会得到更多的帮助。一旦你解决了这个问题,用谷歌搜索一下为什么不应该在CSS中使用id。:)如果不使用top、left、right或bottom
属性,则固定元素将自身定位在容器中,而不是浏览器窗口中。在您的示例中,通过使用right:0
,您使其粘贴到浏览器窗口的一侧,而不是容器eh,因为您告诉元素要固定,但在任何点上都不固定,所以它只是停留在原来的位置。但我需要向右移动,但不使用任何位置值,否则我会遇到问题如果您不使用top、left、right或bottom
属性,则固定元素将自身定位在容器中,而不是浏览器窗口中。在您的示例中,通过使用right:0
,您使其粘贴到浏览器窗口的一侧,而不是容器eh,因为您告诉元素要固定,但在任何点上都不固定,所以它只是停留在原来的位置。但是我需要向右移动,但不要使用任何position值,否则我会得到这样一个问题,即不会使标题固定,尽管不会使标题固定