Html 通过带有数据属性的CSS添加内容
我想在屏幕小于500px的几个文本字符串的末尾添加日期 我的HTML是: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
<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);
}