서로 다른 CSS 스타일 시트가 적용되어야하는 다른 부분이있는 웹 페이지가 있습니다. 내가 알고 싶은 것은 웹 페이지의 각기 다른 부분에 사용할 CSS 스타일 시트를 지정하는 방법입니다. 만약 내가 그들을 모두 함께두고, 구성 요소가 제대로 표시되지 않습니다.동일한 웹 페이지의 다른 부분에 다른 CSS 스타일 시트 적용
답변
다른 스타일 시트를 페이지의 다른 부분에 적용 할 수 없습니다.
최고 클래스의 이름으로 된 div에서 페이지의 다른 부분을 래핑하는 것입니다 : 당신의 PART1의 CSS에 다음
<div class='part1'>
....
</div>
<div class='part2'>
....
</div>
".part1"와 모든 CSS 규칙을 앞에하고 당신은 몇 가지 옵션이 part2 CSS에서 모든 CSS 규칙 앞에 ".part2"를 붙입니다. 클래스를 사용하면 여러 가지 "part1"또는 "part2"div를 사용하여 페이지의 어느 부분이 어떤 CSS 규칙의 영향을 받는지를 유연하게 구분할 수 있습니다.
6 년 후 ... :(아직 스코프가없는 CSS가 있습니다.) 브라우저가이 기능을 아직 지원하지 않는 이유는 무엇입니까? – Spirit
웹 페이지의 각 부분마다 다른 클래스를 사용하고 각 클래스의 CSS 코드를 사용자 정의하십시오.
그것은 이유가 캐스 케이 딩 스타일 시트 (CSS) ..
각 섹션을 대상으로 CSS의 specificity 규칙을 사용 ..
즉 ..
#section1 a{color:red}
#section2 a{color:blue}
라고 이렇게하면 id가 section1
인 요소 내부의 모든 링크가 빨간색이되고 id가 section2
인 요소 내부의 모든 링크가 파란색이됩니다.
<div id="section1">
<a href="#">i will be red</a>
</div>
<div id="section2">
<a href="#">i will be blue</a>
</div>
bootstrap.css 또는 다른 외부 CSS – oriadam
을로드 할 때 도움이되지 않습니다. 질문 마감로 인해 여기에 게시해야하며 오류가 있습니다. 제 경우에는 페이지의 다른 부분에있는 CSS 라이브러리 사이에 충돌이 있습니다 (장고의 admin UI 기반 django에 포함 된 각도 UI). 내가 시도하려고하는 접근 방식은 iframe에 퍼가기위한 것이다. – Chris
최신 버전의 부트 스트랩은 .less 또는를 제공합니다.scss 형식으로 쉽게 사용자 지정 래퍼로 래핑 할 수 있습니다. like : # section1 { } – Shawn
외부 스타일 시트가 전체 HTML 페이지에 적용됩니다. 다른 부분에 우선 , HTML 페이지를 상이한 스타일을 적용하기 위해 는 (고유 ID 또는 클래스를 할당하는 각각의 HTML DIV)와 HTML 태그를 사용하여 다른 부분 둘째 ,으로 분할되어야 각 DIV에인가되는 외부 스타일 시트는 사용자가 무엇을 의미
- 1. 동일한 HTML 페이지에 다른 캐스케이드 스타일 시트 적용하기
- 2. 다른 스타일 시트
- 3. Facebook의 iframe에 다른 스타일 시트 지정
- 4. 다른 HTML 문서 요소에 대해 동일한 규칙 이름을 사용하는 다른 CSS 시트 사용
- 5. UpdatePanel 페이지의 웹 컨트롤에서 스타일 시트 등록
- 6. Android에서 다른 화면에 스타일 적용
- 7. CSS 스타일 시트 문제
- 8. 특정 섹션에 외부 스타일 시트 적용
- 9. 브라우저의 기본 CSS 스타일 시트
- 10. 콘텐츠 페이지에서 CSS 스타일 시트
- 11. 부동, 하나의 스타일 시트, 동일한 ID의 CSS 문제
- 12. 런타임에 중첩 페이지의 스타일 시트 변경
- 13. 다른 스타일의 화면을 전환하는 모바일 스타일 시트
- 14. 동일한 위젯의 다른 부분에 대한 이벤트 변경
- 15. GWT : 동일한 ClientBundle의 다른 스타일 시트에 정의 된 하나의 스타일 시트 상수에 액세스하는 방법
- 16. 스타일 시트 처리
- 17. CSS 동일한 필드에 대해 두 가지 다른 스타일
- 18. 다른 시트
- 19. 위치가 다른 동일한 div입니까? (CSS)
- 20. 다른 CSS 구현 페이지 :
- 21. 스타일 시트 문제
- 22. 첫 번째 CSS 스타일 시트 만로드됩니다.
- 23. 양식을 사용하여 CSS 스타일 시트 변경
- 24. 다른 웹 페이지의 뉴스를 표시합니다.
- 25. 다른 웹 페이지의 사용자와의 통신
- 26. 긴 가로 테이블이있는 페이지의 스타일 시트 인쇄
- 27. 동일한 폴더에 여러 스타일 시트/스크립트를로드하는 바로 가기
- 28. IE9의 조건부 스타일 시트
- 29. 여러 가지 패턴에 CSS 스타일 적용
- 30. 페이지 당 하나의 스타일 시트!
그가 여러한다는 것이다 ... 개비 일명 G. Petrioli하여 전술 한 바와 같이이
예에 할당 된 ID/클래스에 따라 설계되어야 ** .css 파일이 하나의 웹 페이지로 호출되었지만 (명백한) 충돌로 인해 해당 페이지가 올바르게 표시되지 않습니다. 나는 CSS 파일이 충돌을 일으키는 동일한 이름을 가진 divs/sections을 가지고 있다고 생각한다. 그것이 그가 묻는 것입니다. 네드의 대답은 훌륭한 대답 인 것 같습니다. –
이 질문에서 무엇이 요구되는지는 분명합니다. 그래서 그것이 '진정한 질문'이라는 것이 분명합니다. –
이 질문은 분명하고 나에게 의미가 있습니다. 나는 사회자가 여기에 질문을 할 때 경멸한다. –