Html 多跨度标签

Html 多跨度标签,html,css,Html,Css,好的,这是一个标签: <ul><font face="Times New Roman" size="2"> <li><span>Human Person - master</span><br> yolo, walker, man, <br> human, notAlien <br> youtube.com/ID</fo

好的,这是一个标签:

     <ul><font face="Times New Roman" size="2">
                                 <li><span>Human Person - master</span><br> yolo,
 walker, man, <br> human, notAlien <br> youtube.com/ID</font></li>
                                 </ul>  
对于“母版”,我希望它是斜体,但只有“母版”,其他什么都不要。我百分之百确信这是一件简单的事情。

如果你改变你的html(你应该--
font
标签被弃用),这很容易做到:

ul { font-family: "Times New Roman", serif; }
ul span.i { font-style: italic }


<ul>
    <li>Human Person - <span class="i">master</span>
    <br> yolo, walker, man, 
    <br> human, notAlien <br> youtube.com/ID</li>
</ul>
ul{字体系列:“新罗马时代”,衬线;}
ul span.i{字体样式:斜体}
  • 人类-主人
    约洛,沃克,伙计,
    人类,notAlien
    youtube.com/ID

尝试将第一个跨距环绕在“i”标记上

  • 人类-大师, 沃克,伙计,
    人类,notAlien
    youtube.com/ID

纯CSS无法做到这一点。修改HTML或使用一些JavaScript。您必须添加:span.master{font-style:italic;}并向要添加此样式的span添加一个类“master”。此外,
font
元素。你应该用
span
或其他元素替换它,并使用CSS。问题文本中只有一个
span
元素,与标题所示相反。真正的问题似乎是“我能在不把一个词变成一个元素的情况下给它加上风格吗?”;迄今为止,它已经被问了无数次,但答案仍然是“不”。此外,示例中的标记是无效的,并且可能会干扰样式。@Jukka K.Korpela标记不是“无效”的,但好吧,我还询问了“多个跨度标记”,这样我就可以得到一个解决方案,让我将“master”放在斜体中。我想这是我的错,因为我不知道如何正确地表达这个问题。
I
标记不推荐用于表示——改用css。@ialarmedalien据我所知,不推荐使用
I
标记的计划已被取消。上面没有列出任何内容。无论如何,您可以使用
作为替换。@JoshCrozier
em
用于强调,不一定是斜体。但是,在适当的时候,应该使用
em
这不再是事实,因为这些标记现在定义的是语义,而不是排版外观。标记应表示具有不同语义的文本范围,其典型排版表示为斜体。”
ul { font-family: "Times New Roman", serif; }
ul span.i { font-style: italic }


<ul>
    <li>Human Person - <span class="i">master</span>
    <br> yolo, walker, man, 
    <br> human, notAlien <br> youtube.com/ID</li>
</ul>
 <ul><font face="Times New Roman" size="2">
                             <li><span><i>Human Person - master</i></span><br> yolo,
   walker, man, <br> human, notAlien <br> youtube.com/ID</font></li>
                             </ul>