<div>
의 여백과 패딩을 색칠하여 교육적으로 CSS의 상자 모델을 나타 내기 위해 사용할 수 있습니다. 해당 요소의 색상을 어떻게 설정할 수 있습니까?여백과 여백에 배경색을 설정할 수 있습니까?
4
A
답변
3
패딩 및 여백 속성의 background-color
을 설정할 수 없습니다. 그것들은 투명하거나 보이지 않는 것을 의미하며, 위치 지정 목적으로 만 사용됩니다.
그러나이 질문을 여러 번 들었지만 순전히 교육적인 목적으로 패딩과 여백을 보여주고 싶다는 것을 완전히 이해했습니다. 따라서 CSS의 :before
및 :after
가짜 요소를 사용하여 상자 모델을 나타내는 간단한 "해킹"을 만들었습니다.
당신은 나에게 당신이 할 수처럼 보이게하기 위해 약간의 해킹을 제안하지 컬러 패딩이나 마진 만하도록 할 수 있습니다 (자바 스크립트없이!) :
시뮬레이션 상자 모델 :
#box {
width: 150px;
height: 150px;
background: green;
position: relative;
border: 10px solid blue;
left: 50px;
top: 50px;
}
#box:before {
background: red;
content: 'border';
display: block;
position: absolute;
top: -30px;
left: -30px;
right: -30px;
bottom: -30px;
z-index: -1;
}
#box:after {
background: gray;
content: 'margin';
display: block;
position: absolute;
top: -50px;
left: -50px;
right: -50px;
bottom: -50px;
z-index: -2;
}
<div id="box">#box</div>
2
당신이 찾고있는이 건물은 배경 클립입니다
div {
width: 100px;
height: 100px;
padding: 30px;
border: 30px solid transparent;
background-color: blue;
}
.test1 {background-clip: content-box;}
.test2 {background-clip: padding-box;}
.test3 {background-clip: border-box;}
<div class="test1"></div>
<div class="test2"></div>
<div class="test3"></div>
div {
width: 100px;
height: 100px;
padding: 30px;
border: 30px solid transparent;
background-image: linear-gradient(0deg, yellow, yellow),
linear-gradient(0deg, green, green),
linear-gradient(0deg, blue, blue);
background-clip: content-box, padding-box, border-box;
}
<div></div>
그리고 다른 솔루션
관련 문제
- 1. ScrollView에서 배경색을 어떻게 설정할 수 있습니까?
- 2. 동일한 열의 tds에 배경색을 설정할 수 있습니까?
- 3. 섹션 당 셀 배경색을 설정할 수 있습니까?
- 4. coreplot에서 hostingview의 배경색을 설정할 수 있습니까?
- 5. 본문에 배경색을 설정할 수 없습니다.
- 6. 배경색을 설정할 위치는?
- 7. iOS에서 FXBlurView의 배경색을 설정할 수 없습니다.
- 8. ie8에서 Section 요소의 배경색을 설정할 수 없습니다.
- 9. 내 탭의 배경색을 설정할 수 없습니까?
- 10. JPanel에서 Java의 배경색을 설정할 수 없습니다.
- 11. 탐색 메뉴의 배경색을 설정할 수 없습니다.
- 12. 프로그래밍 방식으로 Petrel의 Window3D 배경색을 설정할 수 있습니까?
- 13. ViewPagerAdapter 외부에서 텍스트 또는 배경색을 설정할 수 있습니까?
- 14. QTableView의 현재 셀의 배경색을 어떻게 설정할 수 있습니까?
- 15. 유리 [gdk-immersion]에 배경색을 설정할 수 있습니까?
- 16. 어떻게 아이폰의 특정 버튼의 배경색을 설정할 수 있습니까?
- 17. jquery.css()를 사용하여 hsla를 통해 배경색을 설정할 수 있습니까?
- 18. Firefox 확장 프로그램의 팝업 알림에서 배경색을 설정할 수 있습니까?
- 19. iTextSharp로 여백에 인쇄 할 수 있습니까?
- 20. 안쪽 여백에 픽셀, 여백
- 21. QLPreviewController의 배경색을 변경할 수 있습니까?
- 22. 안드로이드 배경색을 변경할 수 있습니까?
- 23. 여백과 여백에 0이 있더라도 내 DIV 사이에 간격을 가져 오는 이유는 무엇입니까?
- 24. 검색 결과에 셀 배경색을 nil로 설정할 수 없습니다.
- 25. 인스턴스를 설정할 수 있습니까?
- 26. UINavigationBar의 배경색을 설정해도 효과가 있습니까?
- 27. 썸네일 카드와 이상한 여백에 대한 콜렉션 반복
- 28. 왜 스토리 보드에 탐색 컨트롤러 배경색을 설정할 수 없습니까?
- 29. iPad : 분할보기에서 사용자 지정 셀의 배경색을 설정할 수 없습니다.
- 30. 사용자 지정 UITableViewCell에서 선택한 배경색을 설정할 수 없습니다.