programing

이 너비 속성 값 선언에서 9의 의미는 무엇입니까?

css3 2023. 11. 6. 21:57

이 너비 속성 값 선언에서 9의 의미는 무엇입니까?

이것의 의미는 무엇입니까?브라우저 해킹이라고 추측하고 있지만 정확히 무엇을 하는지 찾지 못했습니다.

width: 500px\9;

의 의의는 무엇입니까?\9?

\9는 인터넷 익스플로러 7, 8, 9에 특화된 "CSS 해킹"입니다.

이것은 단순히 CSS의 한 특정 라인이 a로 끝나는 것을 의미합니다.\9;대신에;는 IE 7, 8, 9에서만 유효합니다.

예를 들어,

width: 500px\9;500 픽셀의 너비를 의미합니다(다음과 같은 결과).width: 500px;)는 IE 7, 8, 9를 사용하는 동안에만 적용됩니다.

다른 모든 브라우저는 무시합니다.width: 500px\9;전적으로, 따라서 적용되지 않습니다.width: 500px;모든 요소에 걸맞습니다.

CSS가 이렇게 생겼다면...

#myElement {
    width: 300px;
    width: 500px\9;
}

결과는#myElementIE 7, 8, 9에서 너비 500 픽셀인 반면, 다른 모든 브라우저에서는#myElement폭이 300픽셀일 것입니다.

더 많은 정보


편집:

이 답변은 2011년에 작성되었습니다.이제 이 해킹은 IE 10에서도 작동한다는 것을 주목해야 합니다.

IE9 이하 버전의 CSS 해킹입니다.

다음과 같이 적습니다.

width: 500px\9;

이 기사 보기 http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/

너비 속성을 설정하려면 IE9에서 이 해킹만 추가하면 됩니다.

.align {
    float:left;
    margin:5px;
    background-color:blue;
    width:65px;
    width:\9 !important;
}

IE9용 CSS 해킹

/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}

언급URL : https://stackoverflow.com/questions/8004765/what-is-the-meaning-of-9-in-this-width-property-value-declaration