Html 定位一个封闭的div
如何使用顶部位置获得左浮动元素。例如:Html 定位一个封闭的div,html,css,Html,Css,如何使用顶部位置获得左浮动元素。例如: ....................... ....................... ....................... menu 1 ............... menu 2 ............... menu 3 ............... ....................... ....................... 我用点而不是普通的文字来让它更清晰。请注意,文本(点)围绕所附的div(菜
.......................
.......................
.......................
menu 1 ...............
menu 2 ...............
menu 3 ...............
.......................
.......................
我用点而不是普通的文字来让它更清晰。请注意,文本(点)围绕所附的div(菜单)流动
这是一个开始的HTML
<div id="section">
<div id="nav">
<ul><li>menu 1</li><li>menu 2</li><li>menu 3</li></ul>
</div>
................................and so on...
</div>
问题是指定位置(顶部:180px)不起作用,因为块位于流中。使用position:relative将其从流中取出将框置于正确的位置,但随后它将与封闭div的文本重叠。您是否尝试过边距顶部:180px?似乎它应该会起作用,因为我经常在浮动元素上使用边距,以确保其边缘周围有某种沟槽。您尝试过边距顶部:180px吗?似乎它应该会起作用,因为我经常在浮动元素上使用边距,以确保其边缘周围有某种沟槽。使用正的
边距顶部
值来向下移动整个元素:
div#nav {
margin-top: 180px;
}
应该做到这一点。使用一个正的
边距顶部
值来向下移动整个内容:
div#nav {
margin-top: 180px;
}
应该可以做到这一点。此效果可以使用间隔div创建:
<div class="container">
<div class="spacer"></div>
<div class="nav">
<ul>
<li><a href="#">Menu Item 1</a></li>
<li><a href="#">Menu Item 2</a></li>
<li><a href="#">Menu Item 3</a></li>
</ul>
</div>
<!-- Content -->
<p>...</p>
<p>...</p>
<p>...</p>
</div>
示例:此效果可以使用间隔条div创建:
<div class="container">
<div class="spacer"></div>
<div class="nav">
<ul>
<li><a href="#">Menu Item 1</a></li>
<li><a href="#">Menu Item 2</a></li>
<li><a href="#">Menu Item 3</a></li>
</ul>
</div>
<!-- Content -->
<p>...</p>
<p>...</p>
<p>...</p>
</div>
示例:如果您剪掉“nav”div并将其粘贴到文本的一半,代码将按原样工作
<div id="section">
justo sit amet sem dignissim volutpat. Praesent non tellus erat. Pellentesque suscipit ipsum ut arcu pharetra viverra. Vivamus faucibus, libero eget tincidunt iaculis, mauris ligula suscipit ipsum, a tincidunt ipsum nisl non ipsum. Vivamus ullamcorper enim in lacus volutpat venenatis porta tellus tincidunt. Curabitur consectetur enim eget libero placerat vitae egestas
<div id="nav">
<ul><li>menu 1</li><li>menu 2</li><li>menu 3</li></ul>
</div>
justo sit amet sem dignissim volutpat. Praesent non tellus erat. Pellentesque suscipit ipsum ut arcu pharetra viverra. Vivamus faucibus, libero eget tincidunt iaculis, mauris ligula suscipit ipsum, a tincidunt ipsum nisl non ipsum. Vivamus ullamcorper enim in lacus volutpat venenatis porta tellus tincidunt. Curabitur consectetur enim eget libero placerat vitae egestas
</div>
我只是坐在一张桌子上。请不要告诉我。Pellentesque Suscips um ut arcu pharetra viverra。faucibus Vivamus,libero eget tincidut iaculis,mauris ligula suscipit ipsum,一个tincidut ipsum nisl non ipsum。维尼那提斯泰勒斯门内的乌兰科佩尔·伊尼姆(Vivamus ullamcorper enim)。自由之家的牧师
- 菜单1
- 菜单2
- 菜单3
我只是坐在一张桌子上。请不要告诉我。Pellentesque Suscips um ut arcu pharetra viverra。faucibus Vivamus,libero eget tincidut iaculis,mauris ligula suscipit ipsum,一个tincidut ipsum nisl non ipsum。维尼那提斯泰勒斯门内的乌兰科佩尔·伊尼姆(Vivamus ullamcorper enim)。自由之家的牧师
如果您剪掉“nav”div并将其粘贴到文本的一半,您的代码将按原样工作
<div id="section">
justo sit amet sem dignissim volutpat. Praesent non tellus erat. Pellentesque suscipit ipsum ut arcu pharetra viverra. Vivamus faucibus, libero eget tincidunt iaculis, mauris ligula suscipit ipsum, a tincidunt ipsum nisl non ipsum. Vivamus ullamcorper enim in lacus volutpat venenatis porta tellus tincidunt. Curabitur consectetur enim eget libero placerat vitae egestas
<div id="nav">
<ul><li>menu 1</li><li>menu 2</li><li>menu 3</li></ul>
</div>
justo sit amet sem dignissim volutpat. Praesent non tellus erat. Pellentesque suscipit ipsum ut arcu pharetra viverra. Vivamus faucibus, libero eget tincidunt iaculis, mauris ligula suscipit ipsum, a tincidunt ipsum nisl non ipsum. Vivamus ullamcorper enim in lacus volutpat venenatis porta tellus tincidunt. Curabitur consectetur enim eget libero placerat vitae egestas
</div>
我只是坐在一张桌子上。请不要告诉我。Pellentesque Suscips um ut arcu pharetra viverra。faucibus Vivamus,libero eget tincidut iaculis,mauris ligula suscipit ipsum,一个tincidut ipsum nisl non ipsum。维尼那提斯泰勒斯门内的乌兰科佩尔·伊尼姆(Vivamus ullamcorper enim)。自由之家的牧师
- 菜单1
- 菜单2
- 菜单3
我只是坐在一张桌子上。请不要告诉我。Pellentesque Suscips um ut arcu pharetra viverra。faucibus Vivamus,libero eget tincidut iaculis,mauris ligula suscipit ipsum,一个tincidut ipsum nisl non ipsum。维尼那提斯泰勒斯门内的乌兰科佩尔·伊尼姆(Vivamus ullamcorper enim)。自由之家的牧师
页边距顶部在此处不起作用。它正确地定位了封闭的div,但没有文本(点)在其上方流动。padding-top也一样。margin-top在这里不起作用。它正确地定位了封闭的div,但没有文本(点)在其上方流动。垫子也一样。不,那不行。有关页边空白顶部的答案,请参见注释。我正在用Chrome btw进行测试,它可能是最兼容的浏览器。哦,是的,很有意义。我提到的排水沟会填满上面的空间。尽管如此,CSS浮动的“精神”是针对您希望推到一边或另一边的内联内容。这并不符合这种精神,有时人们应该面对他们所使用的媒介的局限性,而不是与之抗争。让我澄清一下。如果要实现浮动元素在三个面上被主体文本包围的效果,只需在标记中将元素向下移动大约1/3,穿过主体文本即可。它不会是任何精确的像素数,但它会是整数行数,这可能更好。这样也更具语义。想象一个屏幕阅读器。一些文本,一些文本,“哦,有趣的边栏,让我们读一下”,好的,更多的文本。内联文本框对于文本特定部分的图像或注释是有意义的。这里不是这样。这是菜单。图形约束还意味着我需要使它适合一个非常受约束的空间(封闭div的宽度)。我也不希望菜单在左上角。正文的第一段左右更重要。哦,文本实际上是动态的(Wordpress模板)。不,这不起作用。有关页边空白顶部的答案,请参见注释。我正在用Chrome btw进行测试,它可能是最兼容的浏览器。哦,是的,很有意义。我提到的排水沟会填满上面的空间。尽管如此,CSS浮动的“精神”是针对您希望推到一边或另一边的内联内容。这并不符合这种精神,有时人们应该面对他们所使用的媒介的局限性,而不是与之抗争。让我澄清一下。如果要实现浮动元素在三个面上被主体文本包围的效果,只需在标记中将元素向下移动大约1/3,穿过主体文本即可。它不会是任何精确的像素数,但它会是整数行数,这可能更好。这样也更具语义。想象一个屏幕阅读器。一些文本,一些文本,“哦,有趣的边栏,让我们读一下”,好的,更多的文本。内联文本框对于文本特定部分的图像或注释是有意义的。这里不是这样。这是菜单。图形约束还意味着我需要使它适合一个非常受约束的空间(封闭div的宽度)。我也不希望菜单在左上角。第一段