这是对这个问题的第二次尝试,因为自从我上次提出这个问题以来,我一直在努力解决这个问题,所以希望这次我会更有意义。根据不同的媒体查询而改变内容
我为即将推出的页面创建响应式布局。主体标题根据浏览器和设备的大小而变化。
<h1><span class="main__header--changer">COMING SOON</span></h1>
...和CSS
@media (max-width: 75em) {
h1:before {
content: "HOLD ONTO YOUR HATS";
}
.main__header--changer {
display: none;
}
}
@media (max-width: 64em) {
h1:before {
content: "NOT LONG TO GO";
}
.main__header--charger {
display: none;
}
}
...等和儿子,未来的不同变化很快含有较少的字母大小下山,一直到“近了”。
我这样做的唯一方法是屏幕阅读器不会读取标题,因为显示:无。有没有不同的方式来隐藏标题,但不是屏幕阅读器,但内容是从CSS显示?
感谢
为什么不使用JavaScript?或者隐藏div -s并在某个地方显示它们('display:block/none;')? – Vucko 2013-02-22 16:00:52
我想只是使用HTML和CSS,如果我可以,因为我对JavaScript不太自信。是的,我想把不同的标题放在div中会起作用,并没有真正想到这一点。干杯 – 2013-02-22 16:05:43
只是想到,虽然源代码看起来很乱。这就是我选择使用内容的原因:“”首先。 – 2013-02-22 16:08:01