나는 다음과 같은 한 HTML :CSS 패딩 자동 LINEBREAK
<div class="container">
<div class="header">
<h1>
a very long long long, really very very long headline ...
</h1>
</div>
</div>
및 다음 CSS :
.container{
width:200px;
}
.header h1{
background-color: #e0e0e0;
display: inline;
padding: 2px 8px;
color: black;
font-size: 16px;
font-weight: normal;
line-height: 30px;
}
문제는 브라우저가 있기 때문에 긴 헤더와 작은 폭의 LINEBREAK를 추가하는이다 포장 용기. 괜찮아. 하지만 왼쪽 패딩은 깨진 두 번째 및 이후 라인에 추가되지 않습니다. 나는 headhead에 남겨진 negative text-indent와 positive padding으로 이것을 할 수있다. 배경색은 왼쪽으로 이동하지 않으므로 여전히 여백이있을 것입니다.
어떻게 변경할 수 있습니까? 어떤 트릭을 사용할 수 있습니까?
큰 인사, 포크
궁금한 점이 있다면, 왜'h1' 태그를 사용하고'display : inline'으로 대체할까요? – Harry
'h1' 태그는 내용을 헤더로 식별하는 역할을합니다. 그러나 헤더는 사용자/클라이언트의 디자인 요구 사항에 따라 인라인 상자로 스타일을 지정할 수 있습니다. –
그냥'display : inline'을 제거하십시오 –