CSS 我的媒体查询中的代码被忽略
CSS code inside my media query is ignored
我正在尝试仅在特定屏幕尺寸下填充 <p>
。我有以下 CSS 和 HTML:
float-left-icon {
padding-left: inherit;
}
@media only screen and ( max-width : 991px) {
float-left-icon{
padding-left: 30px;
}
}
<p class="float-left-icon" style="padding-bottom: 15px;">
<i class="glyphicon glyphicon-folder-open"></i>
<a href="http://www.google.com" data-toggle="tooltip" data-placement="top" >Test</a>
</p>
我的问题是,当我在浏览器中调试 float-left-icon
class 时,它甚至没有出现在开发人员工具中...所以它甚至没有触发。
有人可以告诉我做错了什么吗?
因为 float-left-icon
的 CSS 不是指 class
。它应该以 .
开头
.float-left-icon{
padding-left: inherit;
}
@media only screen and ( max-width : 991px)
{
.float-left-icon{
padding-left: 30px;
}
}
您需要使用.
来表示CSS中的class。
将 CSS 中的 float-left-icon
更改为 .float-left-icon
我想你忘记了一个点 (.
) 字符:
.float-left-icon {
padding-left: inherit;
}
@media only screen and (max-width: 991px) {
.float-left-icon {
padding-left: 30px;
}
}
类 需要在前面加上 .
,ID 前面要加上 #
等等。因此,将您的规则更改为:
.float-left-icon{
padding-left: inherit;
}
@media only screen and (max-width : 991px)
{
.float-left-icon {
padding-left: 30px;
}
}
如果您只使用此规则来填充 <p>
,您可以通过将规则更改为 p.float-left-icon
.
使其更具体
正确代码:
您需要在 CSS 选择器前添加一个 .
字符:
.float-left-icon {
padding-left: inherit;
}
@media only screen and ( max-width : 991px) {
.float-left-icon{
padding-left: 30px;
}
}
<p class="float-left-icon" style="padding-bottom: 15px;">
<i class="glyphicon glyphicon-folder-open"></i>
<a href="http://www.google.com" data-toggle="tooltip" data-placement="top" >Test</a>
</p>
解释:
在CSS中,class名称以.
开头,id名称以#
开头,标签名称开头不需要特殊字符.
举个例子:
.span {
color : red;
}
#span {
color : green;
}
span {
color : blue;
}
<p class="span">Meep meep</p>
<p id="span">Meep meep</p>
<span>Vrooooom</span>
有关如何使用 CSS 选择器的更多详细信息,请参阅 W3Schools documentation。
我正在尝试仅在特定屏幕尺寸下填充 <p>
。我有以下 CSS 和 HTML:
float-left-icon {
padding-left: inherit;
}
@media only screen and ( max-width : 991px) {
float-left-icon{
padding-left: 30px;
}
}
<p class="float-left-icon" style="padding-bottom: 15px;">
<i class="glyphicon glyphicon-folder-open"></i>
<a href="http://www.google.com" data-toggle="tooltip" data-placement="top" >Test</a>
</p>
我的问题是,当我在浏览器中调试 float-left-icon
class 时,它甚至没有出现在开发人员工具中...所以它甚至没有触发。
有人可以告诉我做错了什么吗?
因为 float-left-icon
的 CSS 不是指 class
。它应该以 .
.float-left-icon{
padding-left: inherit;
}
@media only screen and ( max-width : 991px)
{
.float-left-icon{
padding-left: 30px;
}
}
您需要使用.
来表示CSS中的class。
将 CSS 中的 float-left-icon
更改为 .float-left-icon
我想你忘记了一个点 (.
) 字符:
.float-left-icon {
padding-left: inherit;
}
@media only screen and (max-width: 991px) {
.float-left-icon {
padding-left: 30px;
}
}
类 需要在前面加上 .
,ID 前面要加上 #
等等。因此,将您的规则更改为:
.float-left-icon{
padding-left: inherit;
}
@media only screen and (max-width : 991px)
{
.float-left-icon {
padding-left: 30px;
}
}
如果您只使用此规则来填充 <p>
,您可以通过将规则更改为 p.float-left-icon
.
正确代码:
您需要在 CSS 选择器前添加一个 .
字符:
.float-left-icon {
padding-left: inherit;
}
@media only screen and ( max-width : 991px) {
.float-left-icon{
padding-left: 30px;
}
}
<p class="float-left-icon" style="padding-bottom: 15px;">
<i class="glyphicon glyphicon-folder-open"></i>
<a href="http://www.google.com" data-toggle="tooltip" data-placement="top" >Test</a>
</p>
解释:
在CSS中,class名称以.
开头,id名称以#
开头,标签名称开头不需要特殊字符.
举个例子:
.span {
color : red;
}
#span {
color : green;
}
span {
color : blue;
}
<p class="span">Meep meep</p>
<p id="span">Meep meep</p>
<span>Vrooooom</span>
有关如何使用 CSS 选择器的更多详细信息,请参阅 W3Schools documentation。