假设我有白色字符,并且我希望每个字符都有黑色轮廓(这与勾勒整个文本框不同)。
制作这个大纲的代码是什么?
编辑:真可惜,我不是要一份完整的文件。我想要的只是一行代码和创建文本大纲所需的参数。我觉得不需要发布代码,因为它实际上只是一个简单的请求。
我尝试过使用text-outline: 2px 2px #ff0000;
,但任何主流浏览器都不支持此功能。
范围 :
function createTitleLegend() {
legendTitle = document.createElement('div');
legendTitle.id = 'legendT';
contentTitle = [];
contentTitle.push('<h3><font size="16">TM</font></h3>');
contentTitle.push('<p class="test"><br><font size="6" color=#000000>We have <b><font size="7" color="white" text-outline: 2px 2px #FF0000;>21421</font></b></font></p>');
legendTitle.innerHTML = contentTitle.join('');
legendTitle.index = 1;
}
我尝试在字体中使用轮廓,以及类和 div。没有工作。蛮力方法似乎也不起作用。
另一个编辑:
这是我想要大纲的关键线。
contentTitle.push('<p class="test"><br><font size="6" color=#000000>We have <b><font size="7" color="white">21421</font></b> asdasd</font></p>');
在我应用大纲之前,字符串写在一行中。应用大纲后,我们有 3 行不同的文本。
contentTitle 是谷歌地图中的一个图例,其中文本对齐位于中心。被推送的那个句子使用两种不同类型的字体,一种用于单词,一种用于数字。如果我使用 div 应用文本阴影,则会创建一个新行。我知道将所有内容保持在同一行的正常解决方案是使用浮点数。但是,如果我浮动,则不再居中。
也许我没有正确浮动,但到目前为止我已经尝试了 div style=float 和 class="float" 。