1. 选择器和样式规则
CSS使用选择器来选择HTML元素,并使用样式规则为这些元素定义样式。
/* 选择器和样式规则 */
body {
font-family: 'Arial', sans-serif;
background-color: #f0f0f0;
}
h1 {
color: #3498db;
}
2. 盒模型
每个HTML元素被看作一个盒子,包括内容、内边距、边框和外边距。
/* 盒模型 */
div {
width: 200px;
padding: 20px;
border: 1px solid #ccc;
margin: 10px;
}
3. 布局
使用position
和display
属性来控制元素的布局。
/* 布局 */
.container {
position: relative;
}
.sidebar {
position: absolute;
top: 0;
left: 0;
}
.main-content {
margin-left: 200px;
}
4. Flexbox 布局
Flexbox是一种强大的布局模型,用于创建灵活的布局。
/* Flexbox 布局 */
.container {
display: flex;
justify-content: space-between;
}
.item {
flex: 1;
}
5. 响应式设计
使用媒体查询创建响应式设计,使页面在不同设备上有良好的显
/* 响应式设计 */
@media screen and (max-width: 600px) {
body {
font-size: 14px;
}
}
6. 动画
使用@keyframes
和animation
属性创建简单动画效果。
/* 动画 */
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fade-in {
animation: fadeIn 2s;
}
7. 颜色和字体
使用color
和font
属性来设置文本颜色和字体样式。
/* 颜色和字体 */
p {
color: #333;
font-family: 'Helvetica', sans-serif;
}
8. 伪类和伪元素
使用伪类和伪元素选择元素的特定状态或位置。
/* 伪类和伪元素 */
a:hover {
color: #e74c3c;
}
p::first-line {
font-weight: bold;
}
9. 字体图标
使用字体图标库(如Font Awesome)添加矢量图标。
/* 字体图标 */
.icon {
font-family: 'FontAwesome';
content: '\f067';
}
10. 过渡效果
使用过渡效果平滑地改变元素的属性
/* 过渡效果 */
.button {
background-color: #3498db;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: #2980b9;
}
这是一个简单的CSS入门教程,希望它能帮助你理解基础概念。CSS是网页设计的关键组成部分,通过深入学习可以创建出更吸引人的页面!
感谢你读到这里