学习前端第三天之css
CSS是级联样式表(Cascading Style Sheets)的简写,是一种用来为网页创建样式表的标准计算机语言,主要用于设置网页的布局、颜色、图片、文字等元素的显示样式。
CSS样式规则由两个主要的部分构成:选择器和声明。每个声明包括一个属性和一个值,属性(property)是希望更改的样式属性(如颜色、宽度、边框、高度等),值(value)是希望设置的属性的具体数值。
CSS样式可以写在哪里:
- 内联样式:直接在HTML标签中使用
style
属性来设置样式。
<p style="color: red;">这是一个红色的段落。</p>
- 内部样式表:在HTML文档的
<head>
标签中使用<style>
标签来设置样式。
<head>
<style>
p { color: blue; }
</style>
</head>
<body>
<p>这是一个蓝色的段落。</p>
</body>
- 外部样式表:创建一个CSS文件,然后在HTML文档的
<head>
标签中使用<link>
标签来引用这个CSS文件。
<!-- 假设有一个styles.css文件 -->
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
CSS选择器:
- 标签选择器:直接使用HTML标签作为选择器。
p { color: green; }
- 类选择器:在HTML标签中使用
class
属性,然后在CSS中使用.
前缀来选择。
<p class="text">这是一个有类的段落。</p>
.text { color: orange; }
- ID选择器:在HTML标签中使用
id
属性,然后在CSS中使用#
前缀来选择。
<p id="paragraph">这是一个有ID的段落。</p>
#paragraph { color: purple; }
CSS的布局:
- 浮动(float):使元素向左或向右浮动。
img { float: left; }
- 定位(position):使用
absolute
或relative
定位。
div { position: absolute; top: 10px; left: 10px; }
- 盒模型(box model):控制元素的宽度、高度、边框、内边距和外边距。
div { width: 300px; height: 200px; padding: 10px; border: 1px solid black; margin: 5px; }
CSS的优点:
- 内容与表现分离:使得网页的设计师能够更加专注于网页的外观,而不用担心HTML结构的变化。
- 样式可重用:一个CSS样式可以应用于多个HTML元素,提高了工作效率。
- 利于SEO:搜索引擎可以更好地理解网页内容,有利于排名提升。
- 减少网络传输:多个页面可以共享同一个CSS文件,减少了网络传输的数据量。
评论已关闭