如何在HTML中正确设置样式
我最近开始学习/练习HTML、typescript、CSS和angular5,我正在开发一个测试应用程序来尝试我目前学到的东西。但我对如何解决这个问题有点困惑: 基本上,我需要设置元素内部文本的颜色(下拉按钮文本的颜色必须与菜单文本的颜色不同)如何在HTML中正确设置样式,html,css,css-selectors,Html,Css,Css Selectors,我最近开始学习/练习HTML、typescript、CSS和angular5,我正在开发一个测试应用程序来尝试我目前学到的东西。但我对如何解决这个问题有点困惑: 基本上,我需要设置元素内部文本的颜色(下拉按钮文本的颜色必须与菜单文本的颜色不同) 每个文本都是白色的。现在我知道我可以直接在HTML标签中设置style属性来覆盖CSS中的样式,但是由于我有几个下拉列表,我想设置CSS中的所有内容。我该怎么做呢?尝试使用类似类的css选择器 ul.navbar-nav>li>a 它将选择
每个文本都是白色的。现在我知道我可以直接在HTML标签中设置style属性来覆盖CSS中的样式,但是由于我有几个下拉列表,我想设置CSS中的所有内容。我该怎么做呢?尝试使用类似类的css选择器
ul.navbar-nav>li>a
它将选择所有
尝试使用类的css选择器
ul.navbar-nav>li>a
它将选择所有
您可以尝试以下简单想法:
<ul class="nav navbar-nav ">
<li class="dropdown" appDropdown>
<a href="#" class="dropdown-toggle white-text" role="button" >
drop1
<span class="caret">
</span>
</a>
<ul class="dropdown-menu">
<li><a href="#">menu1</a></li>
<li><a href="#">menu2</a></li>
</ul>
</li>
</ul>
这意味着,如果您需要文本为白色,您可以在整个站点中使用该类
编辑
如果您担心使用!重要信息
在类内部,您可以删除该类,但只需确保该类是类堆栈中的最后一个条目,例如:
而不是
您可以尝试以下简单想法:
<ul class="nav navbar-nav ">
<li class="dropdown" appDropdown>
<a href="#" class="dropdown-toggle white-text" role="button" >
drop1
<span class="caret">
</span>
</a>
<ul class="dropdown-menu">
<li><a href="#">menu1</a></li>
<li><a href="#">menu2</a></li>
</ul>
</li>
</ul>
这意味着,如果您需要文本为白色,您可以在整个站点中使用该类
编辑
如果您担心使用!重要信息
在类内部,您可以删除该类,但只需确保该类是类堆栈中的最后一个条目,例如:
而不是
您可以在HTML标记中使用CSS文件或style=“”
元素
i、 e:
第一种方式:登录
第二种方式:
HTML文件:
<button class="mybtn">Log in</button>
您可以这样处理所有标记和要设置样式的所有元素。您可以使用CSS文件或在HTML标记中使用
style=“”
元素
i、 e:
第一种方式:登录
第二种方式:
HTML文件:
<button class="mybtn">Log in</button>
您可以这样处理所有要设置样式的标记和元素。以元素的类为目标
.dropdown-toggle {
color: black; // all your toggle menu (main menu) will have a black color;
}
.dropdown-menu a {
color: white; // all your dropdown menu (sub menu) will have a white color;
}
不要使用
!重要
以元素的类为目标
.dropdown-toggle {
color: black; // all your toggle menu (main menu) will have a black color;
}
.dropdown-menu a {
color: white; // all your dropdown menu (sub menu) will have a white color;
}
不要使用
!重要
是否对元素使用CSS类或ID?现在,正如你所说的,你的目标是li中所有属于无序列表的标记,使用CSS类或元素ID?目前,正如您所说,您正在使用将li's中属于无序列表的所有a标记作为目标!重要信息
是我建议学习诀窍的人做的最后一件事,这是一个坏习惯,但它是一个覆盖类,只要它是堆栈中的最后一个类,就可以不使用它。我尝试了你的解决方案,当然它是有效的。我只是更喜欢我标记的那个,因为我觉得它对像我这样的新手来说更可读。不过我也从你的回答中学到了一些新的东西,所以谢谢你you@DanieleSartori没问题!使用!重要信息
是我建议学习诀窍的人做的最后一件事,这是一个坏习惯,但它是一个覆盖类,只要它是堆栈中的最后一个类,就可以不使用它。我尝试了你的解决方案,当然它是有效的。我只是更喜欢我标记的那个,因为我觉得它对像我这样的新手来说更可读。不过我也从你的回答中学到了一些新的东西,所以谢谢你you@DanieleSartori没问题!我将你的答案标记为已接受,因为我认为这将有助于我提高文章的可读性code@DanieleSartori我添加了一个使用:not
伪类的解决方案。我将您的答案标记为已接受,因为,我认为这将有助于我提高文章的可读性code@DanieleSartori我添加了一个使用:not
伪类的解决方案。