마진 병합현상이란 ?
✍
.section {
background-color: white;
border: 1px solid #999;
margin: 20px;
padding: 20px;
}
💻
마진병합 조건
마진병합 문제점
일어나지않는 조건
<div class="parents">
마진병합
<div class="children">마</div>
<div class="children">병</div>
</div>
.paents {
padding: 1px;
}
.paents {
border: 1px solid transparent;
}
내가 의도한 디자인과 멀어 질 수 있음.
.paents {
overflow: hidden;
}
가장 확실한 방법
더 자세한 내용은 뒤에 더 알려주신다고 했다 !
a, span, strong, img 등 ...
section, article, header, nav, div, h1~h6, p, ul, li
✍
<title>블록레벨요소</title>
<style>
.highlight {
background-color: rgb(104, 197, 104);
}
</style>
</head>
<body>
<a class="highlight">인라인요소</a><br>
<span class="highlight">인라인요소</span><br>
<strong class="highlight">인라인요소</strong>
<br>
<br>
<br>
<div class="highlight">
<section>
블록레벨요소
<article>
블록레벨요소
<header>
블록레벨요소
<nav>
블록레벨요소
<h1>블록레벨요소</h1>
<h2>블록레벨요소</h2>
<h3>블록레벨요소</h3>
<h4>블록레벨요소</h4>
<h5>블록레벨요소</h5>
<h6>블록레벨요소</h6>
<p>블록레벨요소</p>
<ul>
블록레벨요소
<li>
블록레벨요소
<div>블록레벨요소</div>
</li>
</ul>
</nav>
</header>
</article>
</section>
</div>
</body>
<style>
.highlight {
background-color: rgb(104, 197, 104);
}
</style>
💻
💻
어떤 li가 빨간배경? 어떤 li가 글자크기가 변경될까요? 그 이유는요 ?
.a + li : a의 동생 + li 이기에 mango 다음의 a(banana)+li(melon)이 빨간배경이 된다.
li + li + li : li로 처음 시작하는 apple의 동생의 동생인 banana, mango의 동생의 동생인 melon, banana의 동생의 동생인 straawberry까지 총 3개가 글씨가 커집니다.
!important
를 피하기 어렵다. important
를 사용한다.들여쓰기 단축키
Ctrl + ]
내어쓰기 단축키
Ctrl + [
논문이 이해안될때는 100번까지 써라 필독
근데 100번 전에 이해 된다.
한 권 먼저 혼내주자!!!
나도 계속 눈에 바르도록 해야겠다 !!!