css简单制作
基本CSS语法结构
CSS规则由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。
选择器 {
属性: 值;
属性: 值;
}
常用选择器类型
元素选择器直接使用HTML标签名,作用于所有该类型元素。类选择器以点号开头,作用于class属性匹配的元素。ID选择器以井号开头,作用于id属性匹配的唯一元素。
p {
color: blue;
}
.class-name {
font-size: 16px;
}
#unique-id {
background: yellow;
}
文本样式控制
font-family定义字体类型,支持多个备选字体。font-size控制字号,常用单位有px/em/rem。color设置文本颜色,支持颜色名称/十六进制/RGB值。text-align控制文本水平对齐方式。

body {
font-family: Arial, sans-serif;
font-size: 1em;
color: #333;
text-align: center;
}
盒模型基础
每个元素都被视为矩形盒子,包含content/padding/border/margin。width和height定义内容区尺寸。padding设置内边距,border定义边框样式,margin控制外边距。
.box {
width: 300px;
padding: 20px;
border: 1px solid black;
margin: 10px;
}
背景样式设置
background-color设置纯色背景。background-image添加背景图片,可配合repeat/position/size等属性调整显示方式。linear-gradient创建渐变背景效果。

header {
background-color: lightblue;
background-image: url("pattern.png");
background-repeat: repeat-x;
}
简单布局实现
display属性控制元素显示方式,block/inline/inline-block各有特点。float实现文字环绕效果。position定位方式包括static/relative/absolute/fixed。
.nav {
display: flex;
justify-content: space-between;
}
.sidebar {
float: left;
width: 30%;
}
响应式设计基础
媒体查询@media根据设备特性应用不同样式。max-width定义视图最大宽度时的样式。常用断点包括手机/平板/桌面等标准尺寸。
@media (max-width: 600px) {
.column {
width: 100%;
}
}
过渡动画效果
transition属性实现状态变化的平滑过渡。可指定过渡属性/持续时间/时间函数。transform实现旋转/缩放/移动等2D变换效果。
.button {
transition: background-color 0.3s ease;
}
.button:hover {
background-color: darkblue;
}






