CSS 属性学习笔记(入门)

1. 选择器

CSS选择器用于选择要样式化的HTML元素。以下是一些常见的选择器:

元素选择器

css 复制代码
p {
  color: blue;
}

描述: 选择所有 <p> 元素,并将文本颜色设置为蓝色。

类选择器

css 复制代码
.highlight {
  background-color: yellow;
}

描述: 选择所有具有 highlight 类的元素,并将背景颜色设置为黄色。

ID选择器

css 复制代码
#header {
  font-size: 24px;
}

描述: 选择具有 header ID 的元素,并将字体大小设置为24像素。

组合选择器

css 复制代码
nav a {
  text-decoration: none;
}

描述: 选择所有在 nav 元素内的链接,并移除下划线。

2. 文本样式

字体大小

css 复制代码
p {
  font-size: 16px;
}

描述: 设置所有 <p> 元素的字体大小为16像素。

字体颜色

css 复制代码
h1 {
  color: #ff0000;
}

描述: 将所有 <h1> 元素的文本颜色设置为红色。

字体样式

css 复制代码
em {
  font-style: italic;
}

描述: 将所有 <em> 元素的字体样式设置为斜体。

3. 盒模型

宽度和高度

css 复制代码
.box {
  width: 200px;
  height: 150px;
}

描述: 设置所有具有 box 类的元素的宽度为200像素,高度为150像素。

边框

css 复制代码
.box {
  border: 2px solid #000;
}

描述: 为所有具有 box 类的元素添加2像素宽度、黑色实线边框。

内外边距

css 复制代码
.box {
  padding: 10px;
  margin: 20px;
}

描述: 为所有具有 box 类的元素设置10像素内边距和20像素外边距。

4. 布局

定位

css 复制代码
.absolute-position {
  position: absolute;
  top: 50px;
  left: 20px;
}

描述: 将具有 absolute-position 类的元素定位到相对于其包含块的左上角,距离顶部50像素,左侧20像素。

浮动

css 复制代码
.float-left {
  float: left;
}

描述: 将所有具有 float-left 类的元素向左浮动。

5. 背景

背景颜色

css 复制代码
body {
  background-color: #f4f4f4;
}

描述: 将整个页面的背景颜色设置为淡灰色。

背景图片

css 复制代码
header {
  background-image: url('header-bg.jpg');
}

描述:header 元素添加背景图片。

6. 动画

过渡效果

css 复制代码
.fade-in {
  transition: opacity 0.5s ease-in-out;
}

描述: 为具有 fade-in 类的元素添加0.5秒的透明度过渡效果,采用渐入渐出的缓动函数。

关键帧动画

css 复制代码
@keyframes slide {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}

描述: 定义一个名为 slide 的关键帧动画,使元素从左侧滑入。

相关推荐
腾讯TNTWeb前端团队5 小时前
helux v5 发布了,像pinia一样优雅地管理你的react状态吧
前端·javascript·react.js
范文杰9 小时前
AI 时代如何更高效开发前端组件?21st.dev 给了一种答案
前端·ai编程
拉不动的猪9 小时前
刷刷题50(常见的js数据通信与渲染问题)
前端·javascript·面试
拉不动的猪9 小时前
JS多线程Webworks中的几种实战场景演示
前端·javascript·面试
FreeCultureBoy10 小时前
macOS 命令行 原生挂载 webdav 方法
前端
uhakadotcom10 小时前
Astro 框架:快速构建内容驱动型网站的利器
前端·javascript·面试
uhakadotcom10 小时前
了解Nest.js和Next.js:如何选择合适的框架
前端·javascript·面试
uhakadotcom10 小时前
React与Next.js:基础知识及应用场景
前端·面试·github
uhakadotcom11 小时前
Remix 框架:性能与易用性的完美结合
前端·javascript·面试
uhakadotcom11 小时前
Node.js 包管理器:npm vs pnpm
前端·javascript·面试