首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用哪个CSS选择器?

使用哪个CSS选择器?
EN

Stack Overflow用户
提问于 2011-02-02 18:27:40
回答 5查看 1.1K关注 0票数 1

对不起标题含糊不清,我不能用一句话来描述我的问题。问题是关于页面标题,它是从公共后端模板生成的,

代码语言:javascript
复制
<h2 class='page-title'> {title} </h2>

其中{title}是由应用程序动态生成的。因此,我将有一个在我的网站的每一页从相同的模板生成。

<h2 class='page-title'>About</h2>

  • Services页面:<h2 class='page-title'>Service</h2>

  • Home页面:<h2 class='page-title'>Home</h2>

我想要做的是,把它隐藏在3.主页上,但是让它显示在所有其他使用CSS或Javascript的页面上。我愚蠢地尝试了h1 {display:none},但这掩盖了一切,我只想隐藏<h2 class='page-title'>Home</h2>

知道怎么做吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-02 18:33:24

要么使用后端代码为主页标题提供特定的id,要么在主页本身上使用页面内的css:

代码语言:javascript
复制
h2.page-title { 
  display:none;
}
票数 3
EN

Stack Overflow用户

发布于 2011-02-02 18:33:06

您需要将样式添加到仅主页,或者有一个类指示您当前正在查看主页:

h2.page-title是选择元素的非常具体的方式,但它会影响所有页面。

如果您知道类只会发生在一个.page-title元素上,那么h2就可以工作。

如果在主体上使用类,则可以执行以下操作:

代码语言:javascript
复制
body.frontpage h2.page-title

body.frontpage .page-title取决于您想要的具体程度。

我建议尽可能通用,以避免特定问题。

票数 1
EN

Stack Overflow用户

发布于 2011-02-02 18:36:22

我会给您的<html>元素一个id (每个页面都是唯一的):

代码语言:javascript
复制
<html id='{pageid}'>
...
<h2 class='page-title'> {title} </h2>
...
</html>

然后使用选择器

代码语言:javascript
复制
#home .page-title { display: none }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4878309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档