您將如何應用CSS僅背景色,而僅將顏色應用於可見文本。通過CSS設置背景顏色僅用於帶文本的文本
我努力實現以下目標:
<div style="width:200px;background-color:white;">
<p style="background-color:red;color:black;">This text is longer than 200 pixel and therefore a line break will occur</p>
</div>
不幸的是,背景被應用於全與<p>
- 標籤和換行符發生之前不與最後一個字符結束。在旁註中,我無法手動分解顯示的文本。
因此,如果輸出上面是這樣的:
----------this line is exactly 200px----------
This text is longer than 200 pixel and
therefore a line break will occur
----------------------------------------------
所以背景顏色應與「和」字結束第一行,並與字結束「出現」在第二行,離開<div>
白色的背景。
我真的拉我的頭髮,並希望得到輸入,如果這甚至可能沒有手動設置換行符?我也會使用JavaScript解決方案,但只選擇一個CSS。
如果您正在討論類似於本頁面中發現的黑色背景的白色文本:http://31.192.226.6/work/localmarket.com/,它使用兩個單獨的元素(標題和一段),每行一個。 – powerbuoy
......這不是我打算做的。我正在尋找一種可能性,不必手動將效果內容分開以便按照我想要的方式進行觀看。 – uberconversion