gpt4 book ai didi

html - 我怎样才能建立一个位置 :fixed image its own line/block?

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:11 25 4
gpt4 key购买 nike

我在 Logo div 下方放置了一个菜单按钮图像,position:fixed 位于视口(viewport)的右侧。然而,我的正文也直接从 Logo div 下方开始,因此如果它是一大段文字,它会排在图像后面。

如何让固定位置的图像作为它自己的行/强制换行/使用显示: block /否则将文本向下推,以便文本从图像下方开始?

我试过使用 display: block 和图像或图像 div,但我可能设置了错误的样式。另外,我显然不知道自己在做什么,很抱歉弄得一团糟!

<head><style>
img.logo {
height: 3em;
max-width: 80%;
width: auto;
padding: .5em;
display: block;
margin-left: auto;
margin-right: auto;}

div.menu {
width: 100%;
display: block;}

.menu img {
position: fixed;
right: .5em;
padding: .5em;}
</style></head>

<html>
<img class="logo" src="http://doc.jsfiddle.net/_downloads/jsfiddle-logo-white.svg">
<div class="menu">
<img src="https://dl.dropboxusercontent.com/u/95732802/menu.svg">
</div>

I'm some text!
</html>

和 fiddle :http://jsfiddle.net/ylmk/B5LEk/2/

最佳答案

带有 position: fixed; 的元素或 position: absolute;从文档流中取出并因此设置其 display属性(property)block不会做任何事情。

如果你知道图像的高度,我会简单地使用 margin或填充,例如:

header {
padding-bottom: 2em;
}

或者:

header {
margin-bottom: 2em;
}

或者,如果您只有一个序列 <p> <header> 之后的元素:

header + p { /* if you have a p after it */
margin-top: 2em;
}

关于html - 我怎样才能建立一个位置 :fixed image its own line/block?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23305093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com