html - 如何为垂直文本提供 2 种不同颜色的字体,以便文本 1 和文本 2 在一个 "div class"中?

标签 html css

为了测试,在“background-color: blue”上保存了两条文本。 我有两个“div 类”:

1) vertical-text1 (文字颜色--->白色)

2) vertical-text2(文字颜色--->黄色+字体粗细:粗体)

我的代码:

<div class="video_info">
    <div class="vertical-text1">text 1</div>
    <div class="vertical-text2">text 2</div>
</div>


.video_info
{
    position: fixed;
    left: 30px;
    top: 70%;
}

.vertical-text1
{
    transform: rotate(-90deg);
    color: white;
    background-color: #0000ff;
    position: absolute;
    left: -190px;
    top: -215px;
    width: 400px;
}

.vertical-text2
{
    transform: rotate(-90deg);
    color: yellow;
    font-weight: bold;
    background-color: #0000ff;
    position: absolute;
    left: -40px;
    top: -350px;
    width: 100px;
}

如何为垂直文本提供 2 种不同颜色的字体,以便文本 1 和文本 2 在一个“div 类”中?

最佳答案

我不认为你可以拥有两个具有不同样式的元素而不以某种方式使它们不同。您可以做的是将您的通用样式移到一个类中,并保留单独的样式,将每个元素分开(使用 ID),这样就没有重复的代码。

<div class="video_info">
    <span id="vertical-text1" class="vertical-text">text 1</span>
    <span id="vertical-text2" class="vertical-text">text 2</span>
</div>

.video_info
{
    position: fixed;
    left: 30px;
    top: 70%;
}

.vertical-text {
    transform: rotate(-90deg);
    background-color: #0000ff;
    position: absolute;
}

#vertical-text1
{
    color: white;
    left: -190px;
    top: -215px;
    width: 400px;
}

#vertical-text2
{
    color: yellow;
    font-weight: bold;
    left: -40px;
    top: -350px;
    width: 100px;
}

关于html - 如何为垂直文本提供 2 种不同颜色的字体,以便文本 1 和文本 2 在一个 "div class"中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305438/

相关文章:

javascript - 在鼠标位置插入子标签

javascript - Ajax,如何从 HTML 表单获取数据

html - 条纹 html 表格行之间的间隙

php - 如何让数字在居中的 CSS 元素上左右扩展?

Javascript,-100% 的视口(viewport)不是像素

java - 从表单后操作中检索值

javascript - 缺少滚动条或缺少限制

css - Div 不随内容扩展

javascript - 使用 JQUERY 拖动和交换

asp.net - 将 div 中的 HTML 保存为图像