网页制作如何css
CSS基础语法
CSS由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号包裹。每个声明以分号结束。
选择器 {
属性: 值;
属性: 值;
}
引入CSS方式
内联样式直接在HTML元素中使用style属性。内部样式表在HTML文档头部使用<style>标签。外部样式表通过<link>标签引入独立的.css文件,实现样式与结构分离。
<!-- 内联样式 -->
<p style="color: red;">文本</p>
<!-- 内部样式 -->
<style>
p { color: blue; }
</style>
<!-- 外部样式 -->
<link rel="stylesheet" href="styles.css">
常用选择器类型
元素选择器直接使用HTML标签名。类选择器以点号开头,ID选择器以井号开头。属性选择器根据元素属性匹配,伪类选择器用于元素特定状态。
/* 元素选择器 */
p { font-size: 16px; }
/* 类选择器 */
.text-center { text-align: center; }
/* ID选择器 */
#header { background: #333; }
/* 属性选择器 */
a[target="_blank"] { color: purple; }
/* 伪类选择器 */
a:hover { text-decoration: underline; }
盒模型与布局
CSS盒模型包含内容(content)、内边距(padding)、边框(border)和外边距(margin)。display属性控制布局方式,常用值包括block、inline、flex和grid。
.box {
width: 300px;
padding: 20px;
border: 1px solid #ccc;
margin: 10px;
display: flex;
}
响应式设计
媒体查询允许根据设备特性应用不同样式。视口单位(vw/vh)和百分比实现流体布局。flexbox和grid布局系统简化响应式设计。
@media (max-width: 768px) {
.menu { display: none; }
.content { width: 100%; }
}
CSS预处理器
Sass和Less等预处理器提供变量、嵌套、混合等功能。需要编译为标准CSS才能在浏览器中使用。
$primary-color: #3498db;
.button {
background: $primary-color;
&:hover {
background: darken($primary-color, 10%);
}
}
CSS框架应用
Bootstrap等框架提供预定义样式组件和网格系统。通过类名快速构建响应式界面,减少重复代码。

<div class="container">
<div class="row">
<div class="col-md-6">左侧内容</div>
<div class="col-md-6">右侧内容</div>
</div>
</div>





