基本上我有一個水平的div
,其中創建了按鈕(在此代碼中稱爲字母)。但問題是,這些按鈕與div
的左側對齊,並且不會居中。我曾嘗試在標籤#letter
下的CSS文檔中使用text-align:center
,但它仍然不會居中按鈕。使用JavaScript定位按鈕
如果你需要它,這裏是按鈕獲得創建的代碼部分:
// Makes letters for the chosen word.
function letterMaker() {
for (i=0; i<word.length; i++) {
var letter = document.createElement("input");
var letters=(shuffledWord).split("");
letter.type = "submit";
letter.value = letters[i];
letter.id = "letter" + i;
letter.onclick = letterClick.bind(this, letter.value);
letter.setAttribute('id', 'letter');
document.getElementById("letterbar").appendChild(letter);
}
}
這裏是哪裏的屬性被指定的部分代碼:
#letter {float:left;height:60px;width:60px;background-color:#C0C0C0;border-color:#000000;border-style:solid;border-width:1px;border-radius:5px;font-size:25px;font-family:century gothic}
在我的情況下,我只用#letterbar找到要插入的字母的正確位置,屬性本身在單獨的類中指定。無論如何,添加text-align:center並不能解決問題。 – danrodi
小心分享一個你的HTML和CSS的例子,最好是JSFiddle形式?另外 - 它只是對我而言 - 你在漂浮字母,對吧?這是問題。浮球*是絕對必要的嗎? – Konrad
無需再分享示例,因爲在刪除float:left屬性後,現在字母在中心正確對齊,感謝您的幫助。 – danrodi