SS(层叠样式表)是一种用于描述HTML或XML(包括各种XML方言,如SVG或XHTML)文档的视觉表现的样式语言。CSS描述了元素应该如何在屏幕、纸张、语音或其他媒体上显示。本文将深入探讨CSS的核心概念和语法,为初学者和有经验的开发者提供一个参考。
选择器是CSS中的基础概念,它们用于指定我们想要样式化的HTML元素。
p {
color: black;
}
.error {
color: red;
}
#unique-element {
color: blue;
}
input[type="text"] {
background-color: #f0f0f0;
}
a:hover {
text-decoration: underline;
}
组合器描述了不同选择器之间的关系。
article p {
line-height: 1.6;
}
ul > li {
list-style-type: square;
}
h2 + p {
margin-top: 0;
}
h2 ~ p {
color: #333;
}
伪元素用于样式化元素的特定部分。
p::first-line {
font-weight: bold;
}
CSS属性定义了如何对元素进行样式化,而值则指定了属性的外观或行为。
width: 100px;
height: 50vh; /* 视口高度的50% */
background-color: #ff0000;
color: rgb(0, 255, 0);
border-color: rgba(0, 0, 255, 0.5);
font-family: 'Arial', sans-serif;
text-align: center;
text-decoration: underline;
margin: 10px 5px;
padding: 20px;
border-style: solid;
border-width: 1px;
border-color: #000;
.container {
display: flex;
justify-content: space-between;
}
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.absolute-element {
position: absolute;
top: 10px;
right: 10px;
}
使用媒体查询可以创建响应不同屏幕尺寸的样式。
@media (max-width: 600px) {
.container {
flex-direction: column;
}
}
CSS是一个强大的样式语言,它使得开发者能够创建精美、响应式的网页。通过理解并掌握CSS的选择器、属性、布局等核心概念和语法,前端工程师可以有效地设计和实现用户界面。随着CSS3和后续版本的不断发展,CSS的能力也在不断增强,为前端开发带来了更多的可能性。
本章目标:
Cascading Style Sheet 级联样式表。 表现HTML或XHTML文件样式的计算机语言。 包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定
在这里插入图片描述
说明:
在这里插入图片描述
CSS1.0 读者可以从其他地方去使用自己喜欢的设计样式去继承性地使用样式;
CSS2.0 融入了DIV+CSS的概念,提出了HTML结构与CSS样式表的分离
CSS2.1 融入了更多高级的用法,如浮动,定位等。
CSS3.0 它包括了CSS2.1下的所有功能,是目前最新的版本,它向着模块化的趋势发展,又加了很多使用的新技术,如字体、多背景、圆角、阴影、动画等高级属性,但是它需要高级浏览器的支持。
由于现在IE 6、IE 7使用比例已经很少,对市场企业进行调研发现使用CSS3的频率大幅增加,学习CSS3已经成为一种趋势,因此本书会讲解最新的CSS3版本
本课程中主要讲解css2.1和css3
CSS的优势
在这里插入图片描述
Style标签
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
链接式与导入式的区别
CSS样式优先级
行内样式>内部样式表>外部样式表
就近原则:越接近标签的样式优先级越高
【学员练习】 使用标题标签和段落标签制作李白的诗《望庐山瀑布》,诗正文字体颜色为绿色,字体大小为14p
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小结
基本选择器的优先级
ID选择器>类选择器>标签选择
标签选择器是否也遵循“就近原则”? 不遵循,无论是哪种方式引入CSS样式,一般都遵循ID选择器 > class类选择器 > 标签选择器的优先级
在这里插入图片描述
在这里插入图片描述
后代选择器两个选择符之间必须要以空格隔开,中间不能有任何其他的符号插入
在这里插入图片描述
在这里插入图片描述
添加图片注释,不超过 140 字(可选)
TML语言,即超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。它通过使用标记(tag)来描述网页的结构和呈现方式,并且可以嵌入其他类型的内容,如图像、音频、视频等。
HTML语言是构建万维网的基石之一,它定义了网页的结构和布局。使用HTML语言,我们可以创建标题、段落、列表、链接、表格等各种元素,来展示和组织网页的内容。
在HTML中,标记以尖括号(< >)表示,一般成对出现,包围着要标记的内容。例如,要创建一个标题,我们可以使用<h1>标签将标题内容包裹起来,如下所示:
<h1>这是一个标题</h1>
除了基本的结构标记外,HTML还提供了许多其他的标记来增强网页的功能和样式。比如,我们可以使用<a>标签来创建链接,<img>标签来插入图像,<audio>和<video>标签来嵌入音频和视频等。同时,HTML也支持CSS(层叠样式表)来对网页进行样式化和布局。
使用HTML语言,我们可以轻松创建一个网页,并将其发布到互联网上。只需编写HTML代码,保存为一个以.html为后缀的文件,然后通过浏览器打开该文件,即可查看网页的效果。
HTML语言的简单易学使其成为许多人入门网页开发的首选。无论是个人网站、企业官网还是电子商务平台,HTML都是构建网页的基础。
总之,HTML语言是一种用于创建网页的标准标记语言,通过标记来描述网页的结构和呈现方式。它是构建万维网的基石,简单易学,适用于各种类型的网页开发。无论你是初学者还是专业开发人员,掌握HTML语言都是非常重要的。
*请认真填写需求信息,我们会在24小时内与您取得联系。