html+css-Day1(盒子模型)

一、常用属性

1、字体设置font

"line-height" 是 CSS 中的一个属性,用于设置文本行之间的距离,也就是行间距。它影响着段落、行内元素或者任何包含文本的元素的可读性。"line-height" 可以设置为数字、长度单位(如 px、em 等)、百分比,或者使用 "normal" 这个关键字。

首行缩进

居中

颜色

二、选择器

1、伪类选择器

是CSS中的一种选择器,它允许你根据元素的特定状态或行为来应用样式,而不是仅仅根据元素的类型或其在文档中的位置。以下是一些常用的伪类选择器:

  1. :hover - 当鼠标悬停在元素上时应用样式。
  2. :focus - 当元素获得焦点时应用样式,通常用于表单元素。
  3. :active - 当元素被激活(如点击)时应用样式。
  4. :visited - 用于链接,表示用户已经访问过的链接。
  5. :link - 用于链接,表示用户未访问过的链接。
  6. :first-child - 选择一个父元素的第一个子元素
  7. :last-child - 选择一个父元素的最后一个子元素。
  8. :nth-child(n) - 选择一个父元素的第n个子元素。
  9. :not(selector) - 排除匹配给定选择器的元素。
  10. :checked - 用于表单中的复选框或单选按钮,当它们被选中时应用样式。
  11. :enabled:disabled - 分别用于启用和禁用表单元素。
  12. :empty - 用于选择没有子元素的元素。

权重

改变权重

复合选择器权重

2、伪元素选择器

伪元素选择器是CSS中用来选择页面上的特定部分,这些部分不是文档树中的独立元素,而是元素的特定部分或效果。CSS2引入了两个最常用的伪元素选择器:::before::after,而CSS3进一步扩展了伪元素的种类。以下是一些常见的伪元素选择器及其用途:

  1. ::before - 在元素的内容前面插入内容,通常与 content 属性一起使用。
  2. ::after - 在元素的内容后面插入内容,同样通常与 content 属性一起使用。
  3. ::first-line - 选择元素内的第一行文本。
  4. ::first-letter - 选择元素内的第一段的第一个字母。
  5. ::selection - 选择用户在页面上选中的文本部分。
  6. ::placeholder - 用于设置表单输入框中的占位符文本样式。
  7. ::before::after 还可以用于创建纯CSS的图标和装饰性元素,因为它们可以配合 content 属性来插入字符或引用特定的CSS内容。
javascript 复制代码
/* 使用 ::before 在元素前添加内容 */
.my-element::before {
  content: ">";
  color: red;
}

/* 使用 ::after 在元素后添加内容 */
.my-element::after {
  content: ">";
  color: red;
}

/* 使用 ::first-line 为段落的第一行设置样式 */
p::first-line {
  font-weight: bold;
}

/* 使用 ::first-letter 为段落的第一个字母设置样式 */
p::first-letter {
  font-size: 200%;
  float: left;
}

/* 使用 ::selection 为选中的文本设置样式 */
::selection {
  background-color: #yellow;
  color: #000;
}

3、emmet语法简写

4、背景(background)

平铺设置:no-repeat居多

位置:可以结合使用

缩放

背景固定

三、盒子模型

内外边距+boder +内容

1.内边距

重要

2.外边距

0+auto:居中

这里注意

合并与塌陷

解决盒子撑大:

清除默认样式:

元素溢出

行内样式垂直:

3、盒子圆角

1、圆和胶囊

4、盒子阴影

5、顺序

相关推荐
Z***u6599 分钟前
前端性能测试实践
前端
xhxxx13 分钟前
prototype 是遗产,proto 是族谱:一文吃透 JS 原型链
前端·javascript
倾墨14 分钟前
Bytebot源码学习
前端
用户938169125536017 分钟前
VUE3项目--集成Sass
前端
S***H28328 分钟前
Vue语音识别案例
前端·vue.js·语音识别
啦啦9118861 小时前
【版本更新】Edge 浏览器 v142.0.3595.94 绿色增强版+官方安装包
前端·edge
蚂蚁集团数据体验技术1 小时前
一个可以补充 Mermaid 的可视化组件库 Infographic
前端·javascript·llm
LQW_home2 小时前
前端展示 接受springboot Flux数据demo
前端·css·css3
q***d1732 小时前
前端增强现实案例
前端·ar
IT_陈寒2 小时前
Vite 3.0 重磅升级:5个你必须掌握的优化技巧和实战应用
前端·人工智能·后端