【问题标题】:CSS: How to select a tag inside an element?CSS:如何选择元素内的标签?
【发布时间】:2020-07-16 16:00:22
【问题描述】:

所以我的另一个问题因为我没有发布正确的内容而失败。

我的问题是是否有办法在元素内选择标签...这是 xml 文件。

<?xml version="1.0" encoding="utf-8"?>
    <link rel="stylesheet" type="text/css" href="mystyle.css" media="screen"/> 
<mytest>
    <mystory>
        <myItem>
            <myDescription>Hello my name is <myName>Frosta</myName></myDescription>
        </myItem>
        <myItem>
            <myDescription>Hello my name is <myName>Frosti</myName></myDescription>
        </myItem>
    </mystory>
</mytest>

这是我的 css 文件:

myitem{
    color: green
}

myDescription{
    color: blue;
}

myName{
    color: red;
    
}

问题是当我调用标签 title 或 topicWord 时,什么都没有显示...我想将标题设置为蓝色,将 topicWord 设置为红色...

我尝试了什么:


element element

element+element

element1~element2

element>element

它只是不工作......它甚至没有出现......

编辑:修复了 CSS 文件中的一个错字,但它并没有改变我最初的问题...

【问题讨论】:

  • newsItem 元素和 CSS 中的 newsitem 不匹配(大小写)
  • 已修复,谢谢,但它仍然无法解决我的问题

标签: html css tags selection


【解决方案1】:

你需要说

title {
    display: inline;
    color: blue;
}

因为标题元素默认为display: none;。但是请注意,它将其内容视为文本并明确显示。

【讨论】:

  • 嗯,好的,谢谢...有没有可能解决显示文本以明确显示的问题?
  • 不幸的是不是AFAIK。这是由于 W3C 标准。见w3.org/Provider/Style/TITLE.html
  • 嗯好的,非常感谢。感谢您的帮助,我可以更好地了解显示参数并修复其他 3 个问题!你摇滚!我将尝试解决我遇到的最后一个问题。
  • 很高兴为您提供帮助。介意提高我的回答并确认吗?
【解决方案2】:

我通过 jsfiddle 运行了您的代码,我看到标题标签没有显示,但是如果您从标题标签中删除 topicWord,它显示正常,并且实际上更改了样式。 你为什么不把你的标题放在一个带有标题类的 h2 标签中?这样,它就会显示出来,您可以为您的 css 执行此操作:

.title{color: blue;}

【讨论】:

  • 我知道它可以用标题来表达,但不幸的是我不允许更改 xml 文件......
猜你喜欢
  • 2020-04-05
  • 2021-02-03
  • 2012-01-15
  • 2023-01-29
  • 2021-03-10
  • 1970-01-01
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多