繁体   English   中英

CSS背景颜色仅文本对齐

[英]css background color only of text justify

我只想设置对齐文本的背景颜色(例如用鼠标选择文本时)

我已经尝试过div

spandiv

p没有margin

h1内联显示

但是这些解决方案中没有一个解决了我的问题。

我的意思不是 ::selection伪,而是始终显示的文本背景


我正是想要这样的:

在此处输入图片说明

请帮忙


小提琴

你可以试试这个

HTML

<div class="CC ">
    <div class="bg">Lorem ipsum dolor sit amet</div>
</div>

CSS

.bg {
    background-color:red;
    display:inline;
    padding: 1px 0
}

background属性设置为您想要的任何颜色。

更新了JSFiddle。

您可以尝试这样: DEMO

HTML:

  <div class="CC ">
        <div class="bg">Lorem ipsum dolor sit amet
</div></div>

CSS:

.bg {
    background-color:red;
    display:inline;
}

所需的外观需要使用内联元素,因为这是在文本结束处停止背景的方式。 由于还需要对齐文本,因此需要一个block元素,因此需要两个元素: span ,包含divp嵌套的所有块文本:

<div class="CC"><span class="CCC">Lorem ipsum ... in futurum.</span></div>

您只需在span元素上设置背景:

.CCC { background: red; color: yellow }

你可以这样给

::selection {
    background: #ffb7b7; /* Safari */
    }
::-moz-selection {
    background: #ffb7b7; /* Firefox */
}

要么

p::selection {
    background: #ffb7b7; /* Safari */
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM