我是这个网站上的新手,我甚至不知道我是否在正确的部分发布,但我们就去了.
我正在编写一个带有CSS的简单HTML文件,在HTML中,我有一段代码如下:
<ul id="thing_list">
<li>
<div>
<header>
<h2>Name of the thing</h2>
<p>Some thing here</p>
</header>
<nav>
<ul id="actions">
<li>Edit</li>
<li>Move</li>
<li>Delete</li>
</ul>
<nav>
</div>
</li>
这个CSS就像:
#thing_list li > div > nav li {
list-style-type: none;
display: inline;
vertical-align: bottom;
}
#actions li {
position: absolute;
bottom: 0;
}
所以,问题是,哪种方式更适合我来命名?最好为所有内容定义ID / Class或定义一些ID / Class并使用#thing_list li> div>导航?
我不太确定你们是否能理解,英语不是我的主要语言,所以请耐心等待.
最佳答案 CSS类和CSS ID之间的最大区别是CSS类名可以多次使用,而CSS ID只使用一次. CSS ID用于将CSS样式应用于元素,并且仅用于由CSS ID标识的元素. CSS类应该用于您知道将要使用很多的项目.例如,使用常见的CSS类名称,您可以为网页上的所有表格提供相同的样式.使用#thing_list li> div>不建议使用nav li,因为它需要额外的时间来处理.希望它有用!