我对字体有问题. 我在做一些关于超文本标记语言的测试,我列出了三种字体.这三个列表完全相同,如下所示:

<style>
 
   @font-face {
    font-family: 'ktegaki';
    src: url(https://dl.dropbox.com/s/0v89ncr2notdcgc/KTEGAKI.ttf);
}
 
  @font-face {
    font-family: 'starlight';
    src: url(https://dl.dropbox.com/s/cfcp07kvx3qut4s/starlight.ttf);
}
 
  @font-face {
    font-family: 'romantics';
    src: url(https://dl.dropbox.com/s/f9cfrx4wyt13rwv/ROMANTIC.TTF);
}
</style>

然而,在三种字体中,当我将它们插入到元素中时,只有浪漫和星光显示出来.我不知道我做错了什么.

我没有任何错别字时插入ktegaki字体到任何元素.起初我怀疑dropbox链接到字体被打破了,它被删除了,但没有-只要我复制并粘贴到我的浏览器的搜索选项卡,并按下回车键,它就下载了字体到设备,所以没有,这不是源代码的问题.

我试着在URL周围加了"或"符号.什么都没变.

我也有一个常见的字体,如尾声或DM Sans的问题,都可以在谷歌字体.这两种字体都是列表中的第一个.我以为这是字体位置的问题,但是在交换了这些字体(和ktegaki字体)之后,仍然没有变化.我真的不知道该怎么办.这看起来也不像是浏览器的问题,似乎问题出在代码中.

编辑:顺便说一句,这就是字体现在插入元素的方式(元素名称被编辑,它们在原始代码中命名不同):

#name1 {
width:100px;
height:100px;
background: white;
border: 3px double #ccc;
border-radius: 0px;
padding: 6px;
overflow: auto;
font-family: Ktegaki;
font-size:10px;
color: #000;
}
 
#name2 {
background: #ccc;
border: 1px solid #000;
border-radius: 7px;
padding: 2px;
color: #000;
font-size: 7px;
font-family: Starlight;
 
}
 
#name3 { 
font-family: Romantics;
font-style: bold;
font-size: 2.5em; 
letter-spacing: 2px;
text-shadow: -1px 0 #fff, 0 1px #000, 1px 0 #000, 0 -1px #fff, 0 0; 
color: #b84154; 
}

如上所述,只有Romantics和Starlight字体会出现.无论我做什么,Ktegaki字体都拒绝显示.

编辑2:以下是我使用的after个标签的代码:

<div id="name1">
<p><div id="name3">Text here</div><mark id="name2">Text here</mark><br><br> text text text text text text text text text text text text text text text </p>
</div>

这是一个滚动框;ktegaki字体应该在第二个
之后显示为多个"文本"S.

编辑3:只需将代码放入验证器,结果发现多重"Text"S(这是ktegaki字体应该显示的位置)后面的&lt;/p&gt;结束标记被忽略了,因为它是意外的…?非常奇怪.我不知道为什么它也被忽视了,这对我来说似乎并不意外.

编辑4:我试着删除了br元素,没有区别.字体仍未显示.

推荐答案

我怀疑这与提前结束<p>标记有关,因为那里已经有一个块级元素(<div>标记).请看这里:

段落是块级元素,如果在结束的</p>标记之前分析另一个块级元素,则段落将自动结束.请参阅下面的"标记省略".

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p

您可以将name3div更改为<span>以进行解析(尽管当我将您的代码放入jsfiddle时,它似乎可以像FYI一样工作).

Html相关问答推荐

如何才能完成这个背景按钮

Select 包含iframe的图形<><>

子元素以元素X开始和结束的元素的XPath?

<;img>;和具有负边距的元素的堆叠顺序

如何在html和css中创建动态调整大小的表元素

如何创建带有粘性列和标题的网格?

我怎样才能在我的网站上制作花哨的角落

现代网络浏览器可以并行下载哪些类型的网络资源?还有,什么东西不能并行下载?

Flex布局中,当父元素高度较高时,交叉轴上出现额外的空白问题.

W3Schools 幻灯片相同高度

为什么 css position:fixed 不适用于对话框标签?

透明渐变凹矩形

无法使用 flexbox 裁剪图像

具有淡入/淡出效果的 CSS 选框

如何创建带有偏移边框线的双色边框?

正确使用视频作为背景

CSS 网格自动高度不适用于特定网格区域

无法在 css 的 body 标签中正确呈现(内联显示)

是否可以使用纯 css 创建具有斜角效果的锯齿形边缘?

在批处理文件中显示特定的 HTML 文本