gpt4 book ai didi

html - 跨越文本颜色黑色和白色

转载 作者:行者123 更新时间:2023-11-28 01:03:36 27 4
gpt4 key购买 nike

我正在处理部分部分。在这里,我想对两个部分中间的文本使用唯一的一个跨度。这两个部分的文本中心将具有白色和 block 状两种颜色。根据我的代码,我分为两个不同的部分并使用了文本渐变颜色。但我不希望有任何使用 jquery 的可能性。谁能帮我?

.wrapper img {
width: 100%;
position: relative;

}
.section {
position: absolute;
top: 20%;
right: 0;
left: 0;
margin: 0 auto;
width: 1200px;
box-shadow: 9px 7px 30px 0px rgba(0,0,0,0.75);

}
.ad-image {
width: 100%;
height: 700px;
background-image: url('https://preview.ibb.co/e8NhxK/ad.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.ad-image-content h2 {
position: absolute;
top: 198px;
right: 32px;
font-size: 42px;
font-weight: 500;
color: #fff;
}
.ad-portfolio {
background-color: #ffffff;
}
.ad-portfolio .menu ul {
display: flex;
justify-content: flex-end;
list-style-type: none;
color: #808080;
}
.ad-portfolio .menu ul li {
margin: 5px 10px;
font-family: 'Ubuntu', sans-serif;
font-size: 18px;
font-weight: 500;
}
.ad-content {
width: 139%;
position: absolute;
left: 6%;
top: 28%;
color: #000;

}
.ad-content h3 {
font-size: 14px;
letter-spacing: 5px;
}
.ad-content span,
.ad-content h2 {
font-size: 42px;
font-weight: 500;
text-indent: 2px;
}
.ad-content span {
position: absolute;
left: -45px;
top: -4px;
font-size: 42px;
background: linear-gradient(to right, #ffffff 46%, #000000 47%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ad-count {
position: absolute;
top: 50%;
right: 4%;
}
span.read {
display: block;
position: absolute;
top: 90%;
left: 35%;
font-size: 24px;
font-weight: 500;
color: #6f6f6f;
}
span.read:after {
content: '';
position: absolute;
left: -240%;
top: 55%;
width: 0;
height: 3px;
transition: .5s all linear;
}
span.read:hover::after {
left: -240%;
width: 280px;
height: 1px;
background-color: #1F1F1F;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>

<div class="wrapper container-fuild">
<div class="container section">
<div class="row">
<div class="col-md-7 ad-image">
<div class="ad-image-block">
</div>
<div class="ad-image-content">
<h2>White</h2>
</div>
</div>
<div class="col-md-5 ad-portfolio">
<div class="menu">
<ul>
<li>Home</li>
<li>Stories</li>
<li>Publications</li>
<li>Contact Us</li>
</ul>
</div>
<div class="ad-content">
<span>&</span>
<h2>Black</h2>
</div>
<div class="ad-count">
<span>01</span>
<hr>
<span>07</span>
</div>
<span class="read">Read more</span>

</div>
</div>
</div>
</div>

最佳答案

通过使用具有更高 z-index 和一些文本缩进的单个 CSS 伪元素,您可以轻松地为单个文本范围设置两种颜色的样式。

.bw {
position: relative;
font-size: 30px;
background: #ccc;
font-family: 'Ubuntu', sans-serif;
color: #fff;
}

.bw:after {
content: "& Black";
display: inline;
position: absolute;
top: 0;
right: 0;
color: black;
z-index: 1;
overflow: hidden;
text-indent: -0.3em;
}
<link href="https://fonts.googleapis.com/css?family=Ubuntu" rel="stylesheet">
<span class="bw">White &amp; Black</span>

关于html - 跨越文本颜色黑色和白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52515408/

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