다음과 같은 코드가 있습니다.
body, html {
height: 100%;
}
header {
font-size: 14px;
}
header h1 {
font-family: 'Oswald', sans-serif;
font-size: 4em;
text-transform: uppercase;
}
header h1, header h1:before, header h1:after {
font-weight: normal;
}
header h1:before, header h1:after {
display: inline;
font-size: 1.6em;
font-family: sans-serif;
position: relative;
top: 0.05em;
}
header h1:before {
content: "{";
}
header h1:after {
content: "}";
}
header h1 a:hover {
text-decoration: underline;
}
header a {
text-decoration: none;
}
<link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
<header>
<h1><a href="http://jcubic.pl/">Głównie JavaScript</a></h1>
</header>
<div style="width:320px">
<header>
<h1><a href="http://jcubic.pl/">Głównie JavaScript</a></h1>
</header>
</div>
그리고 헤더가 작은 경우 (작은 장치에서) 텍스트는 두 줄로 줄 바꿈되지만 두 번째 줄의 들여 쓰기는 첫 번째 줄과 정렬됩니다. 두 줄의 텍스트를 정렬하려면 어떻게해야합니까? 이를 위해 미디어 쿼리를 사용해야합니까?
이것을 달성하기 위해 네거티브 text-indent
와 margin
온 의 조합을 사용할 수 있습니다 header h1
. text-indent
첫 번째 줄에만 영향을 미치기 때문에 작동 합니다.
body, html {
height: 100%;
}
header {
font-size: 14px;
}
header h1 {
font-family: 'Oswald', sans-serif;
font-size: 4em;
text-transform: uppercase;
text-indent: -0.6em;
margin-left: 0.7em;
}
header h1, header h1:before, header h1:after {
font-weight: normal;
}
header h1:before, header h1:after {
display: inline;
font-size: 1.6em;
font-family: sans-serif;
position: relative;
top: 0.05em;
}
header h1:before {
content: "{";
}
header h1:after {
content: "}";
}
header h1 a:hover {
text-decoration: underline;
}
header a {
text-decoration: none;
}
<link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
<header>
<h1><a href="http://jcubic.pl/">Głównie JavaScript</a></h1>
</header>
<div style="width:320px">
<header>
<h1><a href="http://jcubic.pl/">Głównie JavaScript</a></h1>
</header>
</div>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다