Html 通过带有数据属性的CSS添加内容

Html 通过带有数据属性的CSS添加内容,html,css,attributes,media-queries,Html,Css,Attributes,Media Queries,我想在屏幕小于500px的几个文本字符串的末尾添加日期 我的HTML是: <div class="left-section" id="activities"> <ul> <li data-string="September 2012 - May 2014">National Student Advertising Competition</li> <li data-string="Jan

我想在屏幕小于500px的几个文本字符串的末尾添加日期

我的HTML是:

      <div class="left-section" id="activities">
      <ul>
        <li data-string="September 2012 - May 2014">National Student Advertising Competition</li>
        <li data-string="January 2012 - May 2014">Advertising Club</li>
        <li data-string="November 2012 - May 2013">Interactive Marketing Association | Student Board Member</li>
        <li data-string="September 2011 - May 2014">University Intramural Co-Ed Volleyball and Soccer</li>
      </ul>  
      </div>

所有显示的内容都是字符串,然后列表后面是“-”

您需要一个空格,在
前面是
*
:在
之后是
#activities
中的所有内容,如下所示:
#活动*:之后{
内容:“-”属性(数据字符串);
}

    全国学生广告大赛 广告俱乐部
  • 互动营销协会|学生委员会成员
  • 大学校内合作排球和足球

您需要一个空格和
*
之前:在
之后,才能将所有内容放入
#活动中,如下所示:
#活动*:之后{
内容:“-”属性(数据字符串);
}

    全国学生广告大赛 广告俱乐部
  • 互动营销协会|学生委员会成员
  • 大学校内合作排球和足球

感谢您的回复!底部的“-”不见了,所以我可以假设代码是有效的,但我肯定还是出了什么问题,因为它不起作用。这是我的网站,我会调查一下。好的,我知道了:我发现了两个问题:1)在样式表中的媒体查询中,您使用了“最大设备宽度”,这似乎不起作用。但是,“最大宽度”确实有效,所以请使用它。2) 你没有正确使用我的代码。你写了:“#活动:*在”当你应该写“#活动*:在”之后。解决这个问题,它应该会起作用。我在开发工具中编辑了您的代码,它按照您希望的方式工作。我修复了活动*:在我遇到问题之后,它就工作了。出于某种原因,如果我将“设备”从“最大设备宽度”中去掉,我的媒体查询将无法工作。我不确定这是否正常。我一直在开发Chrome。非常感谢你的帮助!我用的是Chrome。对我来说,“最大宽度”有效。我不知道为什么它不能在你的设备上工作。谢谢你的回复!底部的“-”不见了,所以我可以假设代码是有效的,但我肯定还是出了什么问题,因为它不起作用。这是我的网站,我会调查一下。好的,我知道了:我发现了两个问题:1)在样式表中的媒体查询中,您使用了“最大设备宽度”,这似乎不起作用。但是,“最大宽度”确实有效,所以请使用它。2) 你没有正确使用我的代码。你写了:“#活动:*在”当你应该写“#活动*:在”之后。解决这个问题,它应该会起作用。我在开发工具中编辑了您的代码,它按照您希望的方式工作。我修复了活动*:在我遇到问题之后,它就工作了。出于某种原因,如果我将“设备”从“最大设备宽度”中去掉,我的媒体查询将无法工作。我不确定这是否正常。我一直在开发Chrome。非常感谢你的帮助!我用的是Chrome。对我来说,“最大宽度”有效。我不知道为什么它不能在你的设备上工作。
  #activities:after {
  content: " - " attr(data-string);
}