의사 요소를 사용할 때 텍스트의 두 번째 줄을 첫 번째 줄에 정렬하는 방법은 무엇입니까?

jcubic

다음과 같은 코드가 있습니다.

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-indentmargin의 조합을 사용할 수 있습니다 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관