我有一個頭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