当前位置:首页 > CSS

网页制作css笔记

2026-04-01 17:33:26CSS

CSS 基础概念

CSS(层叠样式表)用于控制网页的样式和布局。通过选择器(Selector)和声明块(Declaration Block)的组合,可以精确控制HTML元素的显示效果。

选择器类型

元素选择器:直接匹配HTML标签名称。

p {
  color: blue;
}

类选择器:以.开头,匹配class属性。

.highlight {
  background-color: yellow;
}

ID选择器:以#开头,匹配id属性(页面唯一)。

#header {
  font-size: 24px;
}

属性选择器:根据属性匹配元素。

a[target="_blank"] {
  color: red;
}

盒模型

每个HTML元素被视为一个盒子,包含以下部分:

  • 内容区(Content):显示实际内容。
  • 内边距(Padding):内容与边框之间的空间。
  • 边框(Border):围绕内边距的线条。
  • 外边距(Margin):盒子与其他元素之间的透明区域。

通过box-sizing属性可调整计算方式:

* {
  box-sizing: border-box; /* 宽度包含padding和border */
}

常用布局技术

Flexbox:弹性布局,适合一维排列。

.container {
  display: flex;
  justify-content: center; /* 水平对齐 */
  align-items: center;     /* 垂直对齐 */
}

Grid:网格布局,适合二维排列。

.grid-container {
  display: grid;
  grid-template-columns: 1fr 2fr; /* 两列,比例1:2 */
  gap: 10px;                      /* 间距 */
}

响应式设计

使用媒体查询(Media Queries)适配不同设备:

@media (max-width: 768px) {
  .menu {
    display: none; /* 小屏幕隐藏菜单 */
  }
}

动画与过渡

过渡(Transition):平滑改变属性值。

.button {
  transition: background-color 0.3s ease;
}
.button:hover {
  background-color: #555;
}

关键帧动画(Keyframes):定义复杂动画序列。

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.element {
  animation: fadeIn 2s;
}

实用技巧

  • 变量:使用CSS变量提高可维护性。

    :root {
    --main-color: #3498db;
    }
    .header {
    color: var(--main-color);
    }
  • 伪类和伪元素

    a:hover { color: green; }          /* 悬停状态 */
    p::first-line { font-weight: bold; } /* 首行样式 */
  • BEM命名规范:避免样式冲突。

    网页制作css笔记

    .block__element--modifier { ... }

分享给朋友:

相关文章

dw网页制作css

dw网页制作css

DW网页制作CSS基础 Dreamweaver(DW)是Adobe推出的网页设计和开发工具,支持可视化编辑和代码编写。CSS用于控制网页的样式和布局,在DW中可以通过多种方式实现。 新建CSS文件…

css网页制作作品图片

css网页制作作品图片

使用CSS添加图片 在网页制作中,通过CSS可以灵活地控制图片的样式和布局。以下是一些常见的方法: 设置背景图片 .element { background-image: url('image…

网页制作中css中运行

网页制作中css中运行

CSS 运行机制 CSS(层叠样式表)在网页中的运行依赖于浏览器对HTML文档的解析和渲染流程。当浏览器加载HTML文件时,会构建DOM(文档对象模型)树,同时解析CSS文件或内联样式,生成CSSOM…

css网页制作项目

css网页制作项目

CSS网页制作项目指南 项目规划与结构设计 明确网页的目标和受众,设计整体布局结构。创建项目文件夹,包含HTML文件、CSS文件、图像资源等。采用模块化设计,将不同功能区域划分为独立的CSS模块。…

网页制作CSS模板

网页制作CSS模板

CSS模板的基本结构 CSS模板通常包含全局样式、布局、组件样式和响应式设计。以下是一个基础模板框架: /* 全局样式 */ body { margin: 0; paddin…

网页制作css平铺

网页制作css平铺

CSS 平铺背景的方法 使用 background-repeat 属性可以实现背景图像的平铺效果。该属性控制背景图像在水平和垂直方向上的重复方式。 background-repeat: repeat…