Я использую макет CSS Grid, который имеет 2 строки и 1 столбец, внутри него я поместил слово, которое будет занимать почти весь порт просмотра font-size:23rem;
. Я пытаюсь скопировать эту обложку музыкального альбома, используя только CSS и HTML. Во-первых, в связи с моим вопросом у меня есть две строки, и в начальной или верхней строке я помещаю две буквы «U» и «N». Если вы посмотрите внимательно, N растягивается больше, чемего партнер, буква U , таким образом, касаясь других слов, и если вы вернетесь к нижнему концу U, вы увидите, что это не касается буквы внизу, которая является T .
Поскольку оба они имеют одинаковую высоту и выравнивание по оси, как я могу успешно воспроизвести обложку? Должен ли я пойти на текст SVG или нарисовать образец для них на SVG? Что будет, если CSS не сможет воспроизвести это?
* {
box-sizing: border-box;
}
body, html {
margin: 0;
padding: 0;
font-size: 16px;
}
p {
font-family: sans-serif;
}
li {
list-style-type: none;
font-family: sans-serif;
}
.unity-cover {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 2fr 2fr;
grid-template-areas:
"start-row"
"end-row";
justify-items: center;
}
.start-row {
grid-area: start-row;
display: flex;
}
.end-row {
grid-area: end-row;
display: flex;
}
.letter {
font-weight: bold;
margin-right: 1px;
font-size: 23rem;
}
.letter-u {
height: 300px;
position: relative;
top: 27px;
}
.letter-n {
height: 300px;
position: relative;
top: 40px;
right: 0px;
}
.letter-i {
height: 300px;
}
.letter-t {
height: 300px;
}
.letter-y {
height: 300px;
position: relative;
right: 40px;
}
<body>
<ul class="unity-cover">
<div class="start-row">
<li class="letter letter-u">U</li>
<li class="letter letter-n">N</li>
</div>
<div class="end-row">
<li class="letter letter-i">I</li>
<li class="letter letter-t">T</li>
<li class="letter letter-y">Y</li>
</div>
</ul>
</body>