css的引入方式
行内样式:通过style属性
内嵌样式:style标签
外链样式:link标签进行导入css文件
导入样式:@import url(),但是要注意放到style标签内部
1.行内样式:通过style标签
CSS的行内样式是指直接在HTML元素中使用style属性来设置样式。这种方式直接在元素上应用样式,而不是在CSS文件中定义。行内样式的语法如下:
<element style="property: value; property: value; ...">
复制
例如,如果你想给某个段落设置字体颜色和背景颜色,可以这样写:
<p style="color: red; background-color: yellow;">这是一个带有行内样式的段落。</p>
复制
行内样式的优点是直接、简单,不需要额外的CSS文件。但是,它不适合大型项目,因为它使得样式和HTML结构紧密耦合,不利于样式的复用和维护。通常推荐使用内部样式表或外部样式表来组织CSS代码。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>行内样式示例</title> </head> <body> <h1 style="color: blue; font-size: 24px;">这是一个带有行内样式的标题</h1> <p style="color: green; font-weight: bold;">这是一个带有行内样式的段落。</p> <div style="background-color: lightgray; padding: 10px;"> <p>这是一个带有行内样式的div元素内的段落。</p> </div> </body> </html>
复制
2.内嵌样式:style标签
内嵌样式(Inline Styles)是CSS(层叠样式表)的一种使用方式,它允许你在HTML元素中直接通过style属性来设置样式。内嵌样式直接应用于元素,而不是定义在CSS文件中。
例如,在HTML中,你可以这样使用内嵌样式:
<p style="color: red; font-size: 14px;">这是一个内嵌样式的段落。</p>
复制
在这个例子中,<p>标签内的文本颜色被设置为红色,字体大小为14像素。
内嵌样式的优点是简单直接,不需要外部CSS文件,但缺点是样式不能重用,且如果页面上有多个相同的样式,就需要重复编写多次,不利于维护。因此,在实际开发中,通常会使用外部CSS文件或内部样式表来组织样式。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div{ color: aquamarine; font-size: 12px; width: 200px; height: 200px; border: 1px solid red; } p{ color: blueviolet; } </style> </head> <body> <div>这是一个div</div> <p>这是一个段落标签</p> </body> </html>
复制
3. 外链样式:link标签进行导入css文件
外链css是指将css样式定义在一个.css格式的文件中,接着使用html的link标签将该css文件链接到html文档中。外链式css会在网页文件主体装载前装载css文件,因此显示出来的网页从一开始就是带样式的效果的,它不会像导入式那样先显示无样式的网页,然后再显示有样式的网页。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="..\css\demo01.css"> </head> <body> <div>这是一个div</div> <p>这是一个段落标签</p> </body> </html>
复制
div{ color: rgb(169, 219, 53); font-size: 12px; width: 200px; height: 200px; border: 1px solid rgb(7, 105, 218); } p{ color: rgb(139, 18, 70); }
复制
4.导入样式:@import url(),但是要注意放到style标签内部
在HTML中,@import规则用于导入外部CSS样式表。如果你想在<style>标签内部使用@import,你可以这样做:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /* 在这里使用@import */ @import url('https://example.com/path/to/your/stylesheet.css'); /* 接下来是内部样式 */ body { font-family: Arial, sans-serif; } h1 { color: blue; } </style> </head> <body> <h1>Hello, World!</h1> </body> </html>
复制
在这个例子中,@import规则被放置在<style>标签内部,用于导入一个外部CSS样式表。然后,你可以在@import规则之后继续编写内部样式规则。
但是,@import规则通常放在<style>标签的开始部分,以确保在应用内部样式之前,外部样式表已经被加载。此外,由于@import规则可能会影响页面的加载性能,建议仅在确实需要时才使用它,并且尽量减少使用多个@import规则。
PS:引入方式的优先级:就近原则,距离修饰标签位置近优先级高
5.css的运用位置和常见实例
CSS(层叠样式表)主要用于网页设计中,用于设置HTML元素的样式。CSS可以运用在以下几个位置:
1. 内联样式(Inline Styles):直接在HTML元素中使用style属性定义样式。
2. 内部样式表(Internal Styles):在HTML文档的<head>部分使用<style>标签定义样式。
3. 外部样式表(External Styles):将CSS代码保存在一个单独的.css文件中,然后通过HTML的<link>标签引入。
常见例题:
①. 内联样式:
<p style="color: blue; font-size: 14px;">这是一个内联样式的例子。</p>
复制
②. 内部样式表:
<!DOCTYPE html> <html> <head> <style> p { color: green; font-size: 16px; } </style> </head> <body> <p>这是一个内部样式表的例子。</p> </body> </html>
复制
③. 外部样式表:
/* styles.css */ p { color: red; font-size: 18px; }
复制
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <p>这是一个外部样式表的例子。</p> </body> </html>
复制
在实际开发中,推荐使用外部样式表,因为它可以更好地实现样式的复用和维护。