【发布时间】:2018-03-02 11:15:25
【问题描述】:
我正在为需要添加风格不同的特殊博客文章的客户开发 Squarespace。 问题是这个模板不允许它并且客户端不能编码,所以我尝试使用自定义 CSS 来防止错误。
所有这些“特殊”帖子都有一个带有 href 的链接,其中包含“特殊”这个词,所以我使用 css 选择器来设置它们的样式:
[href*="Special"] { style }.
我的问题是,如果客户添加更多特殊的帖子,如“特殊景观”、“特殊图像”、“特殊主题”等,我可以将它们定位为:
[href*="Special+l"] { style }.
[href*="Special+I"] { style1 }.
[href*="Special+t"] { style2 }.
有没有办法根据 href 设置不同的样式而不需要知道第二个单词的第一个字母? 否则,如果客户端输入不同的第二个单词,则不会应用该样式。
我尝试使用 nth-of-type() 等等,但由于每个链接都是不同博客卡片的子项,因此它不起作用。
我希望自己解释一下:)
【问题讨论】:
-
博客卡多吗,你能定位到它们的链接吗?
-
目前,任何包含“特殊”一词的
href都应该得到不是您想要的样式?[href*="Special"] { style }这匹配任何包含“特殊”的内容,即href -
博客卡片有很多,每一张卡片里面都有href的链接。每个 href 对应于管理面板设置的类别。我的观点是,每个“特殊”类别都以“特殊”一词开头,然后是客户选择的另一个我无法控制的词,所以如果我使用
[href*="Special"] { style }或[href*="Special+"] { style },我仍然会为所有这些词设置样式。我想给它们设置不同的样式。 -
你会用javascript吗?我不认为 CSS 可以做到这一点。
-
你能指定不同的吗?
标签: css attributes css-selectors selector permalinks