3 개의 div 안에 3 개의 버튼이 있으며 같은 선에 가운데에 맞춰야합니다.
이들은 createElement() 메소드로 작성되었습니다. 버튼과 사업부.
함수 또는 스크립트 태그 또는 if-else 문 내에서 버튼을 만드는 유일한 방법입니다. 적어도 나를 위해 일하는 유일한 방법. ^^;
나는 시각적으로 도움이 될 것이라고 확신한다.같은 줄에 세 개의 div에 세 개의 버튼 중앙에 넣기
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에서 함수를 만들 때 그렇게하는 방법을 완전히 알지 못합니다.
그리고 div와 단추를 가운데 맞추기 위해 일부 CSS를 시도했습니다. 오, 나는 노력했다. 하지만 내 노력은 효과가 없었습니다. 나는 모든 것을 제공 할 수는 있지만, 내가 시도한 모든 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을 의미했습니다. 나는 또한 당신이 "함수 안에서 테이블을 사용할 수 있는가?"라는 것이 무엇을 의미하는지 확신 할 수 없다. 나는 그것이 레이아웃 문제 였고 자바 스크립트가 아니라고 생각했다. 내가 잘못 본 경우 조금 더 명확하게 문제를 명확히하십시오. – Kippie