gpt4 book ai didi

css - 将两条线拉成相同的长度?

转载 作者:行者123 更新时间:2023-11-28 09:15:59 25 4
gpt4 key购买 nike

我想用 CSS 重现下面的图像:

enter image description here

对我来说特别重要的是两条线的长度相等:

enter image description here

我尝试使用此代码 ( jFiddle ) 重新创建它:

.box {
font-family: "Open Sans";
line-height: 28px;
font-weight: 700;
background-color: #2c343c;
margin: 20px;
padding: 20px;
width: 150px;
text-align: justify;
}

.box .name {
color: #fff;
font-size: 24px;
}

.box .sub {
color: #f29400;
font-size: 15px;
letter-spacing: 1px;
}
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<div class="box">
<span class="name">Dr. Nielsen</span><br>
<span class="sub">WEBDEVELOPER
</div>

但还不够完美:

enter image description here

有没有一种好方法可以使用 CSS 实现这一点,以便两条线在任何设备上都具有相同的长度。还是建议为此使用图片?

最佳答案

你可以试试text-align-last:justify;

此外,为了避免设置宽度,您可以通过 display:table; 将盒子变成一个在其内容上缩小的 block 。 .您也可以避免 <br>设置跨度为 block

.box {
font-family: "Open Sans";
line-height: 28px;
font-weight: 700;
background-color: #2c343c;
margin: 20px;
padding: 20px;
display: table;
text-align: justify;
}

span {
display: block;
text-align-last: justify;
}

.box .name {
color: #fff;
font-size: 24px;
}

.box .sub {
color: #f29400;
font-size: 15px;
letter-spacing: 1px;
}
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<div class="box">
<span class="name">Dr. Nielsen</span>
<span class="sub">WEBDEVELOPER</span>
</div>
<div class="box">
<span class="name">Dr. Nielsen</span>
<span class="sub">WEB-DEVELOPPER</span>
</div>

<div class="box">
<span class="name">Watch Out when top too long</span>
<span class="sub">single-short-breaks!</span>
</div>

关于css - 将两条线拉成相同的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51570739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com