javascript - 如何将 div 文本放置在形状旁边

标签 javascript html css

我想知道是否可以将 div 文本精确定位在同一 div 内的 CSS 形状的末尾,而不需要任何额外的 html 元素?目前,它们是重叠的。

div {
    width: 10px;
    height: 10px;
    background: var(--color);    
}
<div style="--color:red">AB</div>  
    <div style="--color:green">CD</div>
    <div style="--color:blue">EF</div>

最佳答案

像这样吗? ::before 伪元素可以设置样式。它不是“将文本定位在 <div> 的末尾”,因为文本仍然包含在 <div> 中。 ,但它确实为您提供了文本之前的彩色方 block ,并且标记中没有其他(显式)元素。

div::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: var(--color);    
}
<div style="--color:red">AB</div>  
<div style="--color:green">CD</div>
<div style="--color:blue">EF</div>

关于javascript - 如何将 div 文本放置在形状旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71532632/

相关文章:

javascript - .preventDefault() 无法正常工作。 ('input', 函数{})

css - 如何缩放图像并保持线条粗细?

html - 页眉和页脚之间的内容 100% 高度

javascript - jquery Ajax完整功能中解析错误

javascript - 有条件地 react 设置导航

c# - 如何将 System.Windows.Control WebBrowser.Document 转换为 mshtml.MSHTMLDocumentClass?

javascript - 我的图片出现在 codepen 上,但没有出现在我的 javascript 网站上

javascript - JS - 停止对象链接而不会出错

javascript - 我如何在 HTML 表格中提供动态 col-span

css - 为什么包含 _partial in sass