1. CSS简介
CSS(Cascading Style Sheets)层叠样式表,是一种用来表现HTML或XML文档的样式表语言。通过CSS,我们可以对网页中的元素进行精确的控制,包括布局、字体、颜色、背景等。学习CSS是成为一名优秀前端开发者的必经之路。
2. CSS入门
2.1 CSS是什么
CSS是一种样式表语言,用于描述HTML文档的样式。它可以帮助我们实现网页的美观和用户体验。
2.2 CSS引入方式
行内式:通过元素开始标签的style
属性引入。
<input type="button" value="按钮" style="display: block; width: 60px; height: 40px; background-color: rgb(140, 235, 100); color: white; border: 3px solid green; font-size: 22px; font-family: '隶书'; line-height: 30px; border-radius: 5px;" />
缺点:HTML代码和CSS样式代码交织在一起,增加阅读难度和维护成本;CSS样式代码仅对当前元素有效,代码重复量高。
内部式:在HTML文档的<head>
标签中添加<style>
标签。
<style>
p {
color: brown;
font-size: 100px;
}
</style>
外部式:通过<link>
标签引入外部CSS文件。
<link rel="stylesheet" href="./my.css">
3. CSS选择器
3.1 标签选择器
选中所有同名标签设置相同的样式。
p {
color: brown;
font-size: 100px;
}
3.2 类选择器
差异化设置标签的显示结果。
.red {
color: brown;
}
3.3 ID选择器
一般要配合JavaScript使用,一般不用于CSS设置。
#idName {
color: brown;
}
3.4 通配符选择器
查找页面所有标签,设置相同样式。
* {
color: blue;
}
4. CSS浮动
浮动可以让元素在水平方向上自由移动,直到遇到另一个浮动元素或父元素。
.left {
float: left;
width: 100px;
}
.right {
float: right;
width: 100px;
}
5. CSS定位
定位可以控制元素的位置,包括绝对定位、相对定位、固定定位等。
.absolute {
position: absolute;
top: 50px;
left: 50px;
}
6. CSS盒子模型
盒子模型是CSS中用于描述元素尺寸和边距的模型。
.box {
width: 100px;
height: 100px;
margin: 10px;
padding: 10px;
border: 1px solid black;
}
7. 字体样式
使用CSS的font-family
属性可以控制文本的字体类型。
.font-style {
font-family: Arial, sans-serif;
}
8. 总结
学习CSS是一个循序渐进的过程,通过不断实践和总结,我们可以掌握网页美学的秘密技巧。希望这篇文章能帮助你入门CSS,开启你的前端之旅。