-3

考虑以下 html 片段

1.

<div class="some-class" style="key: value;">

2.

<style type="text/css">
  .some-class {color:red;}
</style>
...
<div class="some-class">

3.

<div class="some-class">

.some-class {color:red;}一个单独的 CSS 文件中。1、2、3有区别吗?

4

3 回答 3

1

当然有:每个都有不同的优先级:http: //www.hongkiat.com/blog/css-priority-level/

从另一个角度来看——最后一个是最好的,因为它可以以最简单的方式进行维护。

于 2013-02-21T09:54:57.880 回答
1

第三个选项使用外部 CSS 被认为是最佳实践,因为您的标记不包含任何样式信息。它创建了关注点分离,为您留下更清晰的标记。

于 2013-02-21T09:55:05.487 回答
0

是,有一点不同。

在第一种情况下,您使用的是具有最高优先级的内联 CSS,因此它将被应用。

在第二种情况下,css 在 HTML 中使用,那么它不是一个好习惯。

在第三种情况下,您在外部文件中声明 CSS,以便它可以跨不同的 html 页面使用,并且也易于维护。

于 2013-02-21T12:09:23.807 回答