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、顺序

相关推荐
福兮说12 分钟前
前端下载大文件,点了按钮半天没反应:fetch + blob 的三个问题和三种替代写法
前端·javascript·性能优化·文件下载
GreenTea19 分钟前
我把 Agent 的 while 循环拆掉了:一种你可能没想到的 Agent 架构
前端·后端·架构
科技观察哨37 分钟前
六足平台选型与纳米定位系统集成:HEB-640六自由度位移台在半导体光刻对准中的参数边界与国产替代评估
前端·人工智能
niucloud-admin1 小时前
JAVA V6 多商户商城 开发文档——web前端
前端
颜进强1 小时前
16 · NestJS LifecycleEvents 生命周期事件:五个钩子、三条边界,和 rag-server 的优雅停机
前端·后端·ai编程
今年下半年3 小时前
【VUE】整合腾讯地图、自定义区域边界、村委名称及资产统计(放大显示资产点位)
前端·javascript·vue.js
郑州光合科技余经理3 小时前
同城电商系统:库存变更怎么同步到订单
java·开发语言·前端·后端·uni-app·php·ai编程
前端snow5 小时前
ai agent --- DeepAgents 中间件
前端
data analyse 4565 小时前
报表能自定义的国内统计工具有哪些
前端·数据分析