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

CSS定位装饰

网页常见布局方式

  1. 标准流

块级元素独占一行---垂直布局

行内元素/行内块元素一行显示多个----水平布局

  1. 浮动

可以让原本垂直布局的块级元素变成水平布局

  1. 定位

可以让元素自由的摆放在网页的任意位置

一般用于盒子之间的层叠情况

使用定位步骤

  1. 设置定位方式

属性名:position

常见属性值:

定位方式

属性值

相对定位

relative

绝对定位

absolute

固定定位

fixed

  1. 设置偏移值

偏移值设置分为两个方向,水平和垂直方向各选一个使用即可

选取的原则一般是就近原则(离哪边近就用哪个)

方向

属性名

属性值

含义

水平

left

数字+px

距离左边的距离

水平

right

数字+px

距离右边的距离

垂直

top

数字+px

距离上边的距离

垂直

bottom

数字+px

距离下边的距离

相对定位

介绍:自恋型定位,相对于自己之前的位置进行移动

代码:position:relative

特点:

1.需要配合方位属性实现移动

2.相对于自己原来位置进行移动

3.在页面中占位置,没有脱标

应用场景:配合绝对定位组CP(子绝父相)    用于小范围的移动

绝对定位

介绍:拼爹型定位,相对于非静态定位的父元素进行定位移动

代码:position:absolute;

特点:

  1. 需要配合方位属性实现移动
  2. 默认相对浏览器可视区进行移动
  3. 在页面中不占位置

应用场景:配合绝对定位组CP(子绝父相)

定位—固定

介绍:死心眼型定位,相对于浏览器进行定位移动

代码:position:fixed;

特点:

  1. 需要配合方位属性实现移动
  2. 相对于浏览器可视区域进行移动
  3. 在页面中不占位置---已经脱标

应用场景:让盒子互动在屏幕中的某个位置

元素的层级关系

不同布局方式元素的层级关系:

标准流<浮动<定位

不同定位之间的层级关系:

相对、绝对、固定默认层级相同

此时HTML中写在下面的元素层级更高,会覆盖上面的元素

装饰

基线:浏览器文字类型元素排版中存在用于对齐的基线(baseline)

垂直对齐方式

属性名:vertical-align

属性值

属性值

效果

baseline

默认,基线对齐

top

顶部对齐

middle

中部对齐

bottom

底部对齐

光标的类型

场景:设置鼠标光标在元素上时显示的样式

属性名:cursor

属性值

效果

default

默认值,通常是箭头

pointer

小手效果,提示用户可以点击

text

工字型,,提示用户可以选择文字

Move

十字光标,提示用户可以移动

边框圆角

场景:让盒子四个角变圆润,增加页面细节,提升用户体验

属性名:border-radius

常见取值:数字+px百分比

赋值规则:从左上角开始赋值,然后顺时针赋值,没有赋值的看对角

边框圆角的常见应用

画一个正圆:

  1. 盒子必须是正方形
  2. 设置边框圆角为盒子宽高的一半----border-radius:50%

胶囊按钮:

  1. 盒子要求是长方形
  2. 设置---border-radius:盒子高度的一半

overflow溢出部分显示效果

溢出部分:指的是盒子部分内容所超出盒子范围的区域

场景:控制内容溢出部分的显示效果,如:显示、隐藏。滚动条......

属性名:overflow

属性值

效果

visible

默认值,溢出部分可见

hidden

溢出部分隐藏

scroll

无论是否溢出,都显示滚动条

auto

根据是否溢出,自动显示或隐藏滚动条

元素本身隐藏

场景:让某元素本身在屏幕中不可见。如,鼠标:hover之后元素隐藏

常见属性:visibility:hidden        display:none

区别:      占位隐藏           不占位隐藏

元素整体透明度

场景:让某元素(包括内容)一起变透明

属性名:opacity

属性值:0~1之间的数字

1表示完全不透明

0表示完全透明

注意点:opacity会让元素整体透明,包括里面的内容,如:文字、子元素等.......

相关文章:

CSS定位装饰

网页常见布局方式 标准流 块级元素独占一行---垂直布局 行内元素/行内块元素一行显示多个----水平布局 浮动 可以让原本垂直布局的块级元素变成水平布局 定位 可以让元素自由的摆放在网页的任意位置 一般用于盒子之间的层叠情况 使用定位步骤 设置定位方式 属性名&am…...

java之jvm详解

JVM内存结构 程序计数器 Program Counter Register程序计数器(寄存器) 程序计数器在物理层上是通过寄存器实现的 作用&#xff1a;记住下一条jvm指令的执行地址特点 是线程私有的(每个线程都有属于自己的程序计数器)不会存在内存溢出 虚拟机栈(默认大小为1024kb) 每个线…...

vue3学习——集成sass

安装 pnpm i sass sass-loader -D在vite.config.ts文件配置: export default defineConfig({css: {preprocessorOptions: {scss: {javascriptEnabled: true,additionalData: import "./src/styles/variable.scss";,},},},} }创建三个文件 src/styles/index.scss //…...

开关电源学习之Boost电路

如果我们需要给一个输入电压为5V的芯片供电&#xff0c;而我们只有一个3.3V的电源&#xff0c;那怎么办&#xff1f; 我们能不能把3.3V的电压升到5V&#xff1f; 一、电感的简介 而在升压的电路设计方案中&#xff0c;使用到一个重要的元器件&#xff1a;电感。 电感的特性…...

QRegExp的学习

【QT学习】QRegExp类正则表达式&#xff08;一文读懂&#xff09;-CSDN博客 [ ]:匹配括号内输入的任意字符 例&#xff1a;[123]:可以是1或2或3 {m&#xff0c;n}表达式至少重复m次&#xff0c;至多重复n次。 例&#xff1a;"ba{1,3}"可以匹配 "ba"或&…...

28.Stream流

Stream流 1. 概述2. 方法2.1 开始生成方法2.1.1 概述2.1.2 方法2.1.3 代码示例 2.2 中间操作方法2.2.1 概述2.2.2 方法2.2.3 代码示例 2.3 终结操作方法2.3.1 概述2.3.2 方法2.3.3 代码示例 2.4 收集操作方法2.4.1 概述2.4.2 方法2.4.3 代码示例 3. 代码示例14. 代码示例25. 代…...

大数据应用对企业的价值

目录 一、大数据应用价值 1.1 大数据技术分析 1.2 原有技术场景的优化 1.2.1 数据分析优化 1.2.2 高并发数据处理 1.3 通过大数据构建新需求 1.3.1 智能推荐 1.3.2 广告系统 1.3.3 产品/流程优化 1.3.4 异常检测 1.3.5 智能管理 1.3.6 人工智能和机器学习 二、大数…...

【51单片机】LED点阵屏(江科大)

9.1LED点阵屏 1.LED点阵屏介绍 LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字、图片、视频等。 2.LED点阵屏工作原理 LED点阵屏的结构类似于数码管,只不过是数码管把每一列的像素以“8”字型排列而已。原理图如下 每一行的阳极连在一起,每一列…...

Microsoft OneNote 图片文字提取

Microsoft OneNote 图片文字提取 1. 文件 -> 新建 -> 我的电脑 -> 名称 -> 位置 -> 创建笔记本2. 插入图片​​​3. 复制图片中的文本References 1. 文件 -> 新建 -> 我的电脑 -> 名称 -> 位置 -> 创建笔记本 ​ 2. 插入图片 ​​​3. 复制图片…...

Linux系统安全——iptables相关总结

在使用iptables时注意要先关闭firewalld&#xff08;systemctl stop firewalld.service&#xff09; 1.查看iptables规则 iptables -vnL 选项含义-v查看时显示更多详细信息-n所有字段以数字形式显示-L查看规则列表 例&#xff0c;拒绝来自192.168.241.22的源地址 直接丢弃 …...

深度学习(14)--x.view()详解

在torch中&#xff0c;常用view()函数来改变tensor的形状 查询官方文档&#xff1a; torch.Tensor.view — PyTorch 2.2 documentationhttps://pytorch.org/docs/stable/generated/torch.Tensor.view.html#torch.Tensor.view示例 1.创建一个4x4的二维数组进行测试 x torch.…...

最新wordpress外贸主题

日用百货wordpress外贸主题 蓝色大气的wordpress外贸主题&#xff0c;适合做日用百货的外贸公司搭建跨境电商网站使用。 https://www.jianzhanpress.com/?p5248 添加剂wordpress外贸建站主题 橙色wordpress外贸建站主题&#xff0c;适合做食品添加剂或化工添加剂的外贸公司…...

Spring Cloud Gateway:使用RestController动态更新路由

相关类介绍 动态路由&#xff08;自己控制&#xff0c;非注册中心控制&#xff09;涉及两个很重要的Bean&#xff1a; RouteDefinitionWriter&#xff1a;用于添加、修改、删除路由规则。RouteDefinitionLocator&#xff1a;用于查询路由规则。 以及一个相关事件&#xff1a…...

用Python动态展示排序算法

文章目录 选择冒泡插入排序归并排序希尔排序 经常看到这种算法可视化的图片&#xff0c;但往往做不到和画图的人心灵相通&#xff0c;所以想自己画一下&#xff0c;本文主要实现归并排序和希尔排序&#xff0c;如果想实现其他算法可参考这篇 C语言实现各种排序算法[选择&#x…...

vscode代码快捷键

1、 log console.log()2、edf export default (first)>{ second } 或者 export default function(params)>{ }可以使用tab键切换修改项 3、ednf export default function first(second) {third}4、! 生成html模板 5、div#app <div id"app"></di…...

深入了解C++:形参、内联、重载、引用、const和指针、new和delete

形参带默认值的函数 1.给默认值的时候从右向左给。 2.定义出可以给形参默认值&#xff0c;声明也可以给形参默认值。 3.形参默认值只能出现一次。 4.参数调用的效率问题 #sum(10,20)对应了五条汇编指令 mov eax,dword ptr[ebp-8] push eax mov ecx dword ptr[ebp-4] push …...

Linux 目录结构结构

Linux 目录结构结构 概念 Linux 没有 C、D、E...盘符&#xff0c;只有一个目录树。通过挂载&#xff0c;将不同的磁盘挂载到目录树下&#xff0c;通过目录访问磁盘。 ‍ 不同目录的作用 目录存放内容/作用​/​根目录&#xff0c;目录树的起点&#xff0c;存放所有文件。​…...

C++基础入门:掌握核心概念(超全!)

C作为一门广泛使用的编程语言&#xff0c;以其高性能和灵活性在软件开发领域占据重要地位。无论是游戏开发、系统编程还是实时应用&#xff0c;C都是一个不可或缺的工具。本博客旨在为初学者提供C编程语言的核心概念&#xff0c;帮助你建立坚实的基础。 C关键字 C关键字是编程…...

Linux第47步_安装支持linux的第三方库和mkimage工具

安装支持linux的第三方库和mkimage工具&#xff0c;做好移植前的准备工作。 编译linux内核之前&#xff0c;需要先在 ubuntu上安装“lzop库”和“libssl-dev库”&#xff0c;否则内核编译会失败。 mkimage工具会在zImage镜像文件的前面添加0x40个字节的头部信息,就可以得到uI…...

数据工程工程师学习路线图

数据工程岗位要求 Skill Sets required: - Hands on experience enabling data via Adobe Analytics and/or Google Analytics - Understanding of how customer level data is captured and stitched with behavioural data - Experience working with Testing (QA) and D…...

卡尔曼滤波:从噪声数据中提取最优估计的核心算法

1. 项目概述&#xff1a;从“猜”到“算”的智慧如果你曾经尝试过用手机导航&#xff0c;或者玩过需要控制无人机、机器人的游戏&#xff0c;甚至只是好奇自动驾驶汽车是如何“看清”这个世界的&#xff0c;那么你很可能已经间接接触过卡尔曼滤波。这个名字听起来有点高深&…...

3步掌握Windows 11任务栏自定义神器:Taskbar11完全指南

3步掌握Windows 11任务栏自定义神器&#xff1a;Taskbar11完全指南 【免费下载链接】Taskbar11 Change the position and size of the Taskbar in Windows 11 项目地址: https://gitcode.com/gh_mirrors/ta/Taskbar11 还在为Windows 11僵化的任务栏设置而烦恼吗&#xf…...

VS2015安装后找不到控制台项目?别急,你可能只是开错了Blend

VS2015安装后找不到控制台项目&#xff1f;可能是你开错了Blend 刚接触Visual Studio 2015的开发者经常会遇到一个令人困惑的问题&#xff1a;明明安装了VS2015&#xff0c;却找不到Win32控制台应用程序的创建选项。这往往不是因为安装不完整&#xff0c;而是因为误打开了Blend…...

B站视频转文字终极指南:如何用AI工具3步搞定视频内容整理

B站视频转文字终极指南&#xff1a;如何用AI工具3步搞定视频内容整理 【免费下载链接】bili2text Bilibili视频转文字&#xff0c;一步到位&#xff0c;输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 你是否曾为了一段精彩的B站课程内容反复…...

2026年阿里云OpenClaw/Hermes Agent配置Token Plan集成步骤解析

2026年阿里云OpenClaw/Hermes Agent配置Token Plan集成步骤解析。OpenClaw是开源的个人AI助手&#xff0c;Hermes Agent则是一个能自我进化的AI智能体框架。阿里云提供计算巢、轻量服务器及无影云电脑三种部署OpenClaw 与 Hermes Agent的方案、百炼Token Plan兼容主流 AI 工具&…...

透明计费如何帮助精准预测与控制AI功能月度开支

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 透明计费如何帮助精准预测与控制AI功能月度开支 1. 项目背景&#xff1a;深度集成AI的网站 我们负责一个内容创作辅助网站&#x…...

从零到一:用面包板和晶体管手搓一个4bit加法器(附完整电路图与避坑指南)

从零到一&#xff1a;用面包板和晶体管手搓一个4bit加法器&#xff08;附完整电路图与避坑指南&#xff09; 深夜的实验室里&#xff0c;面包板上横七竖八地插着几十个三极管和电阻&#xff0c;当我第三次测量到错误的输出电平时&#xff0c;终于意识到——这个看似简单的4bit加…...

C++ TinyWebServer项目实战:手把手教你用阻塞队列实现高性能异步日志(附完整代码)

C TinyWebServer项目实战&#xff1a;手把手教你用阻塞队列实现高性能异步日志&#xff08;附完整代码&#xff09; 在构建高并发服务器时&#xff0c;日志系统往往成为容易被忽视却至关重要的组件。想象这样一个场景&#xff1a;当服务器每秒处理上万请求时&#xff0c;如果每…...

面试官最爱阴人的滑动窗口题,为啥你总是写崩?

面试官最爱阴人的滑动窗口题,为啥你总是写崩? 很多人刷算法的时候,都有一种错觉: 动态规划最难。 图论最恶心。 回溯最容易超时。 结果真正到了大厂面试现场。 面试官笑眯眯来一句: 给你一个字符串,求: 至多包含 K 个不同字符的最长子串然后。 一堆人开始原地去世…...

AB3DMOT性能优化技巧:10个提升跟踪精度的关键参数

AB3DMOT性能优化技巧&#xff1a;10个提升跟踪精度的关键参数 【免费下载链接】AB3DMOT (IROS 2020, ECCVW 2020) Official Python Implementation for "3D Multi-Object Tracking: A Baseline and New Evaluation Metrics" 项目地址: https://gitcode.com/gh_mirr…...