2011-01-21 3 views
7

알아볼 수없는 이상한 행동이 나타납니다.인라인 CSS 스타일 너비가 계산 된 CSS 스타일의 너비 값을 재정의 할 수 없습니다.

내가 작업하고있는 웹 페이지에는 많은 CSS 스타일이 있습니다. 그래서 내 div 중 하나에 대한 내 요구 사항 당 너비를 만들려면 인라인 CSS를 사용하고 있습니다 (어떤 소스 코드에서 잘 나타납니다). 그러나 Google 크롬에서 요소를 검사 할 때 계산 된 너비가 내 값보다 약간 작은 것으로 나타납니다. 계산 된 값을 어떻게 재정의합니까?

감사

+0

고전적인'inline' 엘리먼트는'display : block;'또는'display : inline-block;'문제를 필요로합니다. – zzzzBov

답변

10

로보세요! 중요한 모든 값을 오버라이드 (override) 할 수 있습니다.

#div {width:500px !important;} 
+1

안녕하세요 miduga, 나는

..
을 추가했습니다. 계산 된 너비는 여전히 193px로 표시됩니다. 내가해야 할 다른 건? – Raja

+3

정렬하려는 div가 디스플레이 유형 블록 또는 인라인 블록인지 확인하십시오. 인라인 요소의 너비는 정의 할 수 없습니다. – Exelian

+0

다음 라자, 엑셀 리언이 말한 문제 일 수도 있고 아니면 다른 곳에서 중요한 통계를 깨뜨린 것일 수도 있습니다! – miduga

3

더 많은 샘플 코드를 제공해주십시오. 이 질문에 제대로 대답하기에 충분한 정보가 아닙니다. miduga에 명시된 바와 같이 !important은 해당 스타일을 덮어 쓰기에 충분해야합니다.

이 요소의 표시 유형이 올바른지 확인하십시오. 인라인 요소에는 너비를 정의 할 수 없습니다.