我有三個按鈕,內部的三個div的三個div的三個按鈕,我需要他們中心在同一行。
它們是用createElement()方法創建的。按鈕和Div。
這是我知道在函數或腳本標記或if-else語句中創建按鈕的唯一方法。或者至少是唯一對我有用的方法。 ^^;
我敢打賭,視覺會幫助這一點。圍繞在同一行
function threeGameButtons()
{
buttonDiv = createElement("div");
buttonDiv = setAttribute("center");
//This^has been to center the divs, and has done so by putting them on
//top of each other. I believe I understand why though.
gameButton = document.createElement("BUTTON");
gameText = document.createTextNode("text");
gameButton = appendChild(gameText);
buttonDiv.id = "buttonID";
gameButton.onclick = myFunction;
//calls a function for the game
buttonDiv.appendChild(gameButton);
document.body.appendChild(buttonDiv);
//two more buttons
}
所以像這樣做的三個按鈕在遊戲中早些時候被調用。 (我不認爲我提到過,但現在可能很明顯:這是針對遊戲的)。
我很想只是做一個div容器和中鋒是什麼,但我完全不知道該怎麼辦所以在這樣的函數創建的div時。
我試過一些CSS來居中div和按鈕。哦,我試過了。但我的努力沒有結果。我可以給你所有的東西,但我不得不回想起我嘗試過的所有CSS方法。
一個我雖然試過:
#buttonID2 (Second and center button)
{
margin:0 auto;
}
#buttonID (First and left button)
{
display:inline-block;
position:absolute;
left:200px;
}
#buttonID3 (Third and right Button)
{
display:inline-block;
position:absolute;
right:200px;
}
當我嘗試這一點,第三個按鈕進入到第二線,但去的權利。
我試着添加內聯塊到邊距:0 auto;並停止第二個按鈕的居中。
其他兩個仍然在中心的左側和右側。
我的意圖並不是真的讓他們走到那麼遠的左邊和右邊,但現在,我只是不希望他們重疊中間按鈕。
的說明;所有這些都發生在調用它們的函數發生的頁面上。我不確定這是否有所作爲。但是我認爲我會把它扔進去,以防萬一。
爲什麼不使用表?另外,如果您可以在小提琴內(或您喜歡的任何位置)提供示例,那將會有所幫助。 – Kippie
我就是這樣的小菜..小提琴?我的意思是,你在談論我看到人們在這裏一直使用的JSFiddle嗎?你可以使用函數內的表..? – DanieWrathh
是的,我的意思是一個jsfiddle。我也不確定你的意思是「你可以在函數中使用表」。我認爲這是一個佈局問題,而不是JavaScript。如果我錯了,請進一步澄清你的問題。 – Kippie