我有一个头div的4个按钮。我已经把它们全部放在顶部并留在CSS中,所以它们在一行中都是彼此相邻的。没有什么花哨。HTML CSS按钮定位
现在我试图做一个动作,当按钮按下按钮文本向下移动一点。
我使用这个代码在CSS:
#btnhome:active{
line-height : 25px;
}
HTML:
<div id="header">
<button id="btnhome">Home</button>
<button id="btnabout">About</button>
<button id="btncontact">Contact</button>
<button id="btnsup">Help Us</button>
</div>
按钮CSS例子:
#btnhome {
margin-left: 121px;
margin-top: 1px;
width: 84px;
height: 45px;
background: transparent;
border: none;
color: white;
font-size:14px;
font-weight:700;
}
而且这些按钮在头背景的工作,我肯定它与这些设置有关:
#header {
background-image: url(images/navbar588.png);
height: 48px;
width: 588px;
margin: 2em auto;
}
它运行良好,但唯一的问题是,所有其他按钮也将文本向下移动?这是为什么?我是否明确说明我只想使用#btnhome?所有的按钮都有完全不同的ID。除边距外,所有按钮都具有相同的CSS设置。我需要编辑什么?
非常感谢。
您可以显示其他按钮的HTML。我同意你的CSS看起来应该只适用于一个ID为btnhome –
的项目我认为这可能是因为你设置了行高,因此整个DOM被压低。但我们需要确认HTML。个人而言,我只是使用'margin-top:25px' – kennypu
缺少代码是通向黑暗的一面。缺乏代码会导致愤怒......愤怒导致仇恨......仇恨导致痛苦...... – brezanac