레이블로 묶인 버튼을 문서에 삽입하는 서버에서 스크립트를 가져옵니다. 이 두 가지 문제가 있습니다 : 단추 및 단추 레이블 사이의 줄 바꿈을 방지 할 수 없습니다 및 반환 된 스크립트 자체를 외부에서 스타일을 수행 할 수있는 방법을 찾을 수 없습니다.Ajax 스크립트 내용의 스타일을 지정할 수 없습니다. (nowrap이 작동하지 않습니다.)
document.getElementById("div-foo1").innerHTML="
<label style='white-space:nowrap;'>
<input type='button' id='sButton0' style='width:10px; height:20px;'>
foo1
</label>";
첫 번째 문제는 white-space:nowrap
버튼 다음과 같은 'foo1은'라벨 사이에 줄 바꿈을 방지되지 않는 것입니다 : 방화범이 XHR 응답 (나는 읽기 쉽도록 줄 바꿈을 삽입 한)를 보여줍니다. 나는 또한 차이점없이 동봉 된 <nobr></nobr>
을 시도했다. 나는 버튼 폭을 변경하고 브라우저에서 변경 사항을 볼 수 있기 때문에 스타일이 일반적으로 작동하는 것을 알고 있습니다.
두 번째 문제는 내가 스타일을 스크립트 밖으로 가져올 방법을 찾을 수 없다는 것입니다. HTML 머리글에 넣으면 :
<style>
#sButton0 { width:30px; height:20px; }
</style>
작동하지 않습니다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까?
감사합니다.
표시 추가 시도 : 인라인; 버튼의 스타일 (스타일 태그)에? 그 표시를 차단하도록 설정하고있는 또 다른 CSS가 있는지 궁금하다. 라벨 텍스트 앞에 줄 바꿈이 생길 것이다. – danludwig
나는 당신의 제안을 시도하고 그것이 문제를 해결했다고 생각했다. 그러나 스타일에 'float : left'를 추가하면 줄 바꿈을 방지하는 데 충분하지만 이유는 없습니다. F/F, Opera, Chrome에서 확인되었습니다. 감사. – EML