2011-10-24 4 views
0

div 요소 폭을 설정하지 않으면 어떻게됩니까?그가 설정하지 않을 때 div 폭을 얻습니다.

<div class="test">Text text</div> 
alert($('.test').width()); - now i get my all page width, but not div width. 
+1

는'지금은 내 모든 페이지 폭을 얻을 폭,하지만 DIV width.'하지 - 음 ...에 대한 소리 권리? div가 페이지의 너비를 자동으로 채택하겠습니까? –

+0

페이지 너비를 설정하지 않았습니다. 플로트를 사용하고 있습니까? – Dev

+0

jQuery는 코드가 정상입니다. 당신이 html의 다른 곳에 'test'클래스가 있는지 확인하십시오. 또한 주변 HTML을 제공하십시오. div의 너비를 명시 적으로 설정할 필요는 없습니다. html에 따라 div에 맞게 너비가 설정됩니다 (div는 페이지의 너비를 가져옵니다). – sikrip

답변

2

, 그것은

따라서, 그것은 부모에게 100 % 폭의 상속합니다.

0

어떤 class = "test"입니까?

div의 너비를 설정하지 않은 경우 div의 너비는 페이지의 너비와 같습니다. 당신 DIV 테스트 100 부모의 %와 당신이 경고를받을 값이 올바른지를해야합니다 : div의 기본 블록으로하기 때문에

0

페이지의 기본 너비가이 문제 (상위 너비)에서 취해집니다. 테스트의 숫자 너비를 사용합니다. 그러면 너비가 완벽하게 표시됩니다.

0

당신이 span 대신 귀하의 경우 div의를 사용하여 시도해야, 사촌 div의 부모의 100 %를 취할 것

관련 문제