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 的关键帧动画,使元素从左侧滑入。

相关推荐
哆啦A梦的口袋呀3 分钟前
基于Python学习《Head First设计模式》第七章 适配器和外观模式
python·学习·设计模式
笑鸿的学习笔记3 分钟前
虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值
笔记·ue5·虚幻
恰薯条的屑海鸥6 分钟前
零基础在实践中学习网络安全-皮卡丘靶场(第十期-Over Permission 模块)
学习·安全·web安全·渗透测试·网络安全学习
疯狂的沙粒6 分钟前
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
前端·uni-app·html
草莓熊Lotso9 分钟前
【数据结构初阶】--算法复杂度的深度解析
c语言·开发语言·数据结构·经验分享·笔记·其他·算法
小妖66610 分钟前
html 滚动条滚动过快会留下边框线
前端·html
heroboyluck24 分钟前
Svelte 核心语法详解:Vue/React 开发者如何快速上手?
前端·svelte
海的诗篇_25 分钟前
前端开发面试题总结-JavaScript篇(二)
开发语言·前端·javascript·typescript
琹箐35 分钟前
ant-design4.xx实现数字输入框; 某些输入法数字需要连续输入两次才显示
前端·javascript·anti-design-vue
程序员-小李36 分钟前
VuePress完美整合Toast消息提示
前端·javascript·vue.js