【发布时间】:2017-02-23 22:06:00
【问题描述】:
我有一段 CSS 似乎不起作用,我不知道为什么。 - 我正在使用 Dreamweaver CC 和多个浏览器,结果是一样的。
HTML
<div class="requirements-bulletdetail hide-desktop-wide show-desktop hide-tablet hide-phone" id="left_SubPanel_Training"
style="display:none;">
Each MOT tester must complete a minimum of 3hrs (180 mins) of training as per the cirruculum set down by the DVSA each year.
It's important to note that if an MOT tester is dual class (Classes 1 & 2 (GROUP A) AND Classes 3 to 7 GROUP B) then
that tester MUST complete a minimum of 3hrs (180 mins) for EACH class group.
<a href="#none" class="innerproductlink" onClick="switcherRooLeft('subPanelTraining')" id="SubPanelLink_Training">Learn About Training ...</a>
</div>
<!-- DESKTOP WIDE-->
<div class="requirements-bulletdetail hide-desktop-wide hide-desktop hide-tablet hide-phone" id="left_SubPanel_Training"
style="display:none;">
Each MOT tester must complete a minimum of 3hrs (180 mins) of training <br/>as per the cirruculum set down by the DVSA
each year. It's important to note that if an MOT tester is dual class (Classes 1 & 2 (GROUP A) AND Classes 3 to 7
GROUP B) then that tester MUST complete a minimum of 3hrs (180 mins) for EACH <br/>class group.
<a href="#none" class="innerproductlink" onClick="switcherRooLeft('subPanelTraining')" id="SubPanelLink_Training">Learn About Training ...</a>
</div>
CSS
.hide-desktop {
display: none;
}
.show-desktop {
display: inline-block;
}
@media (min-width: 960px) and (max-width:1199px) {
.hide-desktop-wide {
display: none;
}
.show-desktop-wide {
display: inline-block;
}
}
问题是,即使我在两个部分都有这段代码:-
<a href="#none" class="innerproductlink" onClick="switcherRooLeft('subPanelTraining')" id="SubPanelLink_Training">Learn About Training ...</a>
它不会以任何浏览器宽度显示 - 而且...我必须保持 ID 与我的 Javascript 引用它的相同。 (无论如何,我在页面上还有其他代码元素具有重复的 ID 名称可以正常工作。
非常感谢任何帮助/想法。
谢谢
【问题讨论】:
-
有什么问题?你有“display:none;”的内联样式。即使您在 CSS 中声明样式,这也会隐藏它们。此外,ID 应该始终是唯一的。您可以使用类选择器。
标签: javascript html css media-queries conditional