gpt4 book ai didi

css - 链接显示 :block are not correctly in div with position:absolute

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:48 24 4
gpt4 key购买 nike

我不明白为什么我的链接不是 .pushMenu div(左右),

html:

<header class="header">
<div class="pushMenu" id="left">
<a href="" title=""><p>l</p></a>
</div>
<div class="pushMenu" id="right">
<a href="" title=""><p>r</p></a>
</div>
<div>
<span class="myTitle">title</span>
<span class="myBy">(by me)</span>
</div>

CSS:

header {
text-align: center !important;
line-height: 60px;
font-weight: bold;
position: absolute;
top: 0; left: 0; right: 0;
height: 60px;
color: #ffffff;
}
header div.pushMenu {
position: absolute;
width: 30px;
height: 30px;
top: 10px;
border: 1px solid white;
}
header div.pushMenu#left {left: 10px;}
header div.pushMenu#right {right: 10px;}
header div.pushMenu a {
width: 30px;
height: 30px;
display: block;
}

实际操作:http://jsfiddle.net/GDQdU/4/

怎么了?

最佳答案

发生这种情况是因为 line-height指定为 header也由子元素呈现。检查下面以更正此问题。

删除 p来自 a 的标签标签和 html 将像这样 <a href="" title="">r</a>并添加 line-height:30pxa标签。

header div.pushMenu a{
line-height:30px;
}

DEMO

如果您希望 p 标签在那里,请进行以下 css 更改

header div.pushMenu p{
margin:0;
line-height:30px;
}

DEMO

关于css - 链接显示 :block are not correctly in div with position:absolute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22995643/

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