当前位置: 首页 > news >正文

CSS学习小结

css的两种使用方式:

①内嵌样式表

②导入外部样式表(实际开发常用)<link href="...." rel="stylesheet"/>

选择器:

①标签选择器:通过标签种类决定

②类选择器:class="..."

③id选择器:id="..."

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>div {font-family: serif;/*字体*/font-style: italic;/*斜体*/text-decoration: lightblue line-through;/*字体装饰*/line-height: 10px;/*行高*/letter-spacing: normal;/*字符之间的距离*/text-indent: 2em;/* 缩进 */text-align: center;/* 居中 */}</style></head><body><div>据介绍,ChatGPT 新增的语音功能由一个新文本到语音模型提供支持,能够仅通过文本和几秒钟的语音样本生成“类似人类的音频”,OpenAI 也请了专业配音演员合作创作了 5 种声音。与此同时,OpenAI还用了其开源语音识别系统 Whisper 将语音转录为文本。</div></body>
</html>
伪类:

表示标签一种特殊状态。

语法:

选择器:hover 鼠标悬停状态

选择器:active 鼠标点击后状态

选择器:focus 向拥有键盘输入状态

CSS列表修饰:
<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>li {list-style-type: square;/* 列表图标样式square/none *//list-style-image: url();/* 列表图标图片样式 */list-style-position: inside;/* 图标位置 */list-style: ;/* 简写 */}</style></head><body><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></body>
</html>
盒子模型(box-model)

CSS处理网页时,他认为每个标签都存在盒子里。

盒子结构组成:内容区,外边距,内边距,边框

标签实际大小:内容区大小+内边距大小+边框

 内边距padding:l r t b

外边距margin:

标签居中方式margin:auto

边框:标签最外层,也计算在标签大小之内。

border-radius:边框弧度

border: 0px 线条 颜色;

outline:none

浮动

float:none/left/right

浮动后的标签会脱离原来的文档流,不占用原来的空间。

因为不再占用原来的空间,那么当有文档流占用时,浮动的标签可能会遮挡文档流,该如何解决呢?

解决办法:

①为浮动的标签的父标签添加宽高,撑开父标签。

②clear清除浮动clear:left/right/both

CSS定位(position)

①相对定位relative:

相对于起点定位(文档流)

不设置偏移量,标签不会移动,不脱离文档流

②绝对定位absolute:

脱离文档流浮动。

相对于离他最近的开启了定位的父级标签(position:relative)进行定位,否则相对于浏览器窗口进行定位。

http://www.lryc.cn/news/181566.html

相关文章:

  • 数据挖掘实验(一)数据规范化【最小-最大规范化、零-均值规范化、小数定标规范化】
  • C++17中std::filesystem::directory_entry的使用
  • C/C++跨平台构建工具CMake入门
  • 【CFD小工坊】浅水方程的离散及求解方法
  • 第十四章 类和对象——C++对象模型和this指针
  • 计算机竞赛 深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  • java web+Mysql e-life智能生活小区物业管理系统
  • AttributeError: module ‘dgl‘ has no attribute ‘batch_hetero‘
  • Vue项目搭建图文详解教程
  • SpringMVC处理请求核心流程
  • SoloX:Android和iOS性能数据的实时采集工具
  • 【知识点随笔分析 | 第五篇】简单介绍什么是QUIC
  • vscode ssh 远程免密登录开发
  • 辅助驾驶功能开发-测试篇(2)-真值系统介绍
  • 运行程序时msvcr110.dll丢失的解决方法,msvcr110.dll丢失5的个详细解决方法
  • 已解决 Bug——IndexError: index 3 is out of bounds for axis 0 with size 3问题
  • WEB3 solidity 带着大家编写测试代码 操作订单 创建/取消/填充操作
  • c++-vector
  • 十四天学会C++之第二天(函数和库)
  • 蓝桥杯每日一题2023.10.3
  • JavaScript系列从入门到精通系列第十二篇:JavaScript中对象的简介和对象的基本操作以及JavaScript中的属性值和属性名
  • OpenCV实现视频的追踪(meanshift、Camshift)
  • 并查集详解(原理+代码实现+应用)
  • 第k小的数
  • 基于electron25+vite4创建多窗口|vue3+electron25新开模态窗体
  • 红米手机 导出 通讯录 到电脑保存
  • 常见web信息泄露
  • 找不到VCRUNTIME140_1.dll怎么办,VCRUNTIME140_1.dll丢失的5个解决方法
  • C#生成自定义海报
  • BP神经网络的MATLAB实现(含源代码)