位置: IT常识 - 正文

CSS中常用的几种定位方式(常用的css样式有哪些)

发布时间:2024-01-16
CSS中常用的几种定位方式

推荐整理分享CSS中常用的几种定位方式(常用的css样式有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css中常用的几种注释方式,css有哪些,css有哪些,常用的css样式有哪些,css 常用,css中常用的几种注释方式,css中常用的几种注释方式,css中常用的几种注释方式,内容如对您有帮助,希望把文章链接给更多的朋友!

定位的基本语法:

position:方式top: 多少px;right: 多少px;left: 多少px;bottom: 多少px;

有常用的几种方式,如下:

第一种:相对定位 relative

首先,相对,就是相对某一位置,这里指的是相对原来的位置,不脱离标准文档流。

那么标准文档流是什么?

就是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。

我们在这里先写一个样式:

这是两个块级元素:

<div class="box1"></div><div class="box2"></div>

现在给他们添加简单样式:

<style> .box1 { width: 50px; height: 50px; background-color: pink; position: relative; top: 10px; left: 10px; } .box2 { width: 20px; height: 20px; background-color: skyblue; }</style>

在不添加定位时,页面显示是这样的:

 在添加相对定位以后,页面显示是这样的:

 可以看出粉色的相对于他原来的的位置,距离顶部和左边都是10px。这就是相对定位。

第二种:绝对定位 absolute

绝对定位通常发生父子标签中,脱离标准文档流,不保留原本的位置。

这里要分为两种情况:

情况一:无父亲 或 父亲无定位

同样先写一个有父子关系的标签:

<div class="father"> <div class="son"></div></div>

然后给他们添加样式:情况一父标签中没有定位

<style> .father { margin-top: 50px; margin-left: 50px; width: 100px; height: 100px; background-color: skyblue; } .son { position: absolute;//绝对定位 top: 20px; left: 20px; width: 50px; height: 50px; background-color: pink; } </style>

在字标签中中没有定位时:

注意:此时父标签连带着子标签距离页面左边和顶部都有50px的距离。

CSS中常用的几种定位方式(常用的css样式有哪些)

在字标签中中添加有定位时:

由于直系父标签中没有定位,所以字标签会一直向上查找,直到找到有定位的父标签,这个案例中,找到的就是页面。所以它的绝对定位,是距离页面的定位,左边和顶部各相距10px.如图:

情况二:父亲有定位

还是上面情况一的案例,我们此时添加一个相对定位给父标签:position: relative,

看看会有什么变化?

.father { position: relative; margin-top: 50px; margin-left: 50px; width: 100px; height: 100px; background-color: skyblue; }

 字标签是相对于父标签的绝对定位。

第三种:固定定位 fixed

还是一样,写一个测试标签

<div class="divA"> <img src="./img/羊驼.jpg" height="100px" width="120px"></div><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p>...//页面上写很多字 用来测试

现在给div块添加样式,加一个固定定位:

<style> .divA{ position: fixed; top: 100px; left: 40px; } </style>

 这个图片的位置是固定的,就算在文字很多的情况下,也不随鼠标的滚动而变动。

这有点像我们在网页有时候会碰到的悬浮广告,或者手机上的悬浮按钮,当然没有手机那么高级,有兴趣的可以试下。

固定定位还有一个特点,就是加入别的块占了他要固定的位置,他就会环绕着这个块分布。

第四种:粘性定位 sticky

粘性定位使用时:

父元素不能overflow:hidden或者overflow:auto属性。

父元素的高度不能低于sticky元素的高度

sticky元素仅在其父元素内生效

同样先写一个父子块:

<div class="nav"> <div class="navSon"></div></div>

并添加样式;

<style> .nav{ width: 100px; height: 100px; background-color: pink; } .nav .navSon{ position: sticky; top: 20px; left: 20px; width: 50px; height: 50px; background-color: skyblue; } </style>

页面显示的样式是:

 以上就是几种定位方式。

本文链接地址:https://www.jiuchutong.com/zhishi/297621.html 转载请保留说明!

上一篇:HTML之超链接(html做超链接)

下一篇:OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题(opencv dng)

  • 华为荣耀20青春版有没有耳机(华为荣耀20青春版图片)

    华为荣耀20青春版有没有耳机(华为荣耀20青春版图片)

  • 你的手机号码已被暂停服务是什么意思(你的手机号码已被暂停服务怎么恢复)

    你的手机号码已被暂停服务是什么意思(你的手机号码已被暂停服务怎么恢复)

  • oPPoK5屏幕是国产还是三星(oppok5的屏幕是什么牌子的)

    oPPoK5屏幕是国产还是三星(oppok5的屏幕是什么牌子的)

  • 刚办一天的电话卡能注销吗(昨天办了电话卡,今天想取消可以吗)

    刚办一天的电话卡能注销吗(昨天办了电话卡,今天想取消可以吗)

  • 剪映解析失败什么意思(剪映视频解析在线)

    剪映解析失败什么意思(剪映视频解析在线)

  • rtk有哪三部分组成(rtk有哪些部分组成)

    rtk有哪三部分组成(rtk有哪些部分组成)

  • Word快速访问工具栏在哪里(Word快速访问工具栏怎么恢复)

    Word快速访问工具栏在哪里(Word快速访问工具栏怎么恢复)

  • iphonexr夜间耗电严重原因(xr夜间掉电)

    iphonexr夜间耗电严重原因(xr夜间掉电)

  • 4g升级5g用去营业厅换卡吗(4g升级5g需不需要换手机)

    4g升级5g用去营业厅换卡吗(4g升级5g需不需要换手机)

  • 网易云vip和音乐包有什么区别(网易云vip和音乐会员区别)

    网易云vip和音乐包有什么区别(网易云vip和音乐会员区别)

  • 苹果11怎么一次性截长屏(苹果11怎么一次性删除所有照片)

    苹果11怎么一次性截长屏(苹果11怎么一次性删除所有照片)

  • 手机喇叭进油了声音沙哑怎么办(手机喇叭进油了怎么办声音变小了怎么自己清理)

    手机喇叭进油了声音沙哑怎么办(手机喇叭进油了怎么办声音变小了怎么自己清理)

  • airpods二代和pro区别(airpods二代和pro哪个音质好)

    airpods二代和pro区别(airpods二代和pro哪个音质好)

  • 如何在微信中举报他人(如何在微信中举报)

    如何在微信中举报他人(如何在微信中举报)

  • 荣耀v30pro是三防手机吗(荣耀v30pro原装手机壳防摔吗)

    荣耀v30pro是三防手机吗(荣耀v30pro原装手机壳防摔吗)

  • xsmax是高通版本基带吗

    xsmax是高通版本基带吗

  • qq空间怎么关掉好友热播(qq空间怎么关掉此刻)

    qq空间怎么关掉好友热播(qq空间怎么关掉此刻)

  • 微信自启在哪里设置(微信的自启功能在哪里)

    微信自启在哪里设置(微信的自启功能在哪里)

  • 华为荣耀9x配置参数(华为荣耀9x配置参数图片)

    华为荣耀9x配置参数(华为荣耀9x配置参数图片)

  • iqoo有hifi吗(iqoo有没有hifi)

    iqoo有hifi吗(iqoo有没有hifi)

  • 快手小黄车要费用吗(快手小黄车费用多久可以收到)

    快手小黄车要费用吗(快手小黄车费用多久可以收到)

  • 苹果x面部识别坏了能修吗(苹果x面部识别不能用)

    苹果x面部识别坏了能修吗(苹果x面部识别不能用)

  • 3分钟让你学会axios在vue项目中的基本用法(建议收藏)(怎么才能学a1)

    3分钟让你学会axios在vue项目中的基本用法(建议收藏)(怎么才能学a1)

  • pwconv命令  开启用户的投影密码(pwcorr_a命令)

    pwconv命令 开启用户的投影密码(pwcorr_a命令)

  • uni-app项目|在弹窗中引入uchart图表子组件不显示(uni-app入门到实战 以项目为导向)

    uni-app项目|在弹窗中引入uchart图表子组件不显示(uni-app入门到实战 以项目为导向)

  • 消费税计算时的进项税额
  • 2023年小规模物业公司物业费税率
  • 特殊性税务处理弥补亏损限额
  • 管理不善进项税额转出会计分录
  • 核定征收需要什么条件和手续
  • 邮政开票税点是什么意思
  • 公司业务章需要报备吗
  • 应收票据和应收账款的区别举例
  • 留抵税额抵税怎么做分录
  • 跨月收入账务处理
  • 支付结算有哪些工具
  • 实际利率法的计算过程
  • 研发部门属于哪个会计科目
  • 减免税款如何申报
  • 如何计算非居民用电量
  • 小规模纳税人出租房屋增值税税率是多少
  • 旅行社代订机票怎么做账
  • 房地产企业转让股权缴纳土地增值税
  • 专项附加扣除什么时候返还
  • 债券的实际发行价格为什么
  • 商业汇票记什么会计科目?
  • 福利企业的增值税是多少
  • 资金清算款项
  • 可以税前扣除的收据有哪些
  • 企业所得税汇算清缴扣除比例
  • 电脑蓝屏代码0x0000003B
  • 调整应收账款如何做账
  • 临时设施是租入还是租入
  • 设置bios 密码
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • windows搜索点不动
  • 预提收入的会计处理方法
  • php5 mysql教程
  • 委托贷款账务处理
  • avoid什么用法
  • php技巧
  • err03 failed to
  • opencv开发项目
  • idea连接sqlserver数据库教程
  • 深度测试软件
  • javaweb实验一
  • 微擎框架破解版v2.7.7
  • 增值税专用发票的税率是多少啊
  • 农产品核定扣除增值税进项税额计算表
  • 劳务派遣怎么开
  • 计算机中的意思和含义
  • python如何开发系统
  • 开一般户需要开户许可证吗
  • 法人股东的分红怎么算
  • 小型数据库软件有哪些
  • 结构性存款是什么意思是理财
  • 寄售商店代销寄售物品的税率
  • 收到住宿费普通发票会计分录
  • 其他应付款核算范围包括哪些
  • 企业应收票据到期怎么办
  • 税务开票系统如何设置不用重复登录
  • 接手前往年的银行余额不平怎么办?
  • 如何管理固定资产账户
  • 会计科目的设置原则包括( )
  • mysql数据库简单介绍
  • centos7修改mtu
  • windows桌面快捷方式怎么创建
  • 自己动手制作
  • 硬盘安装xp系统安装教程
  • 内存故障会不断重启么
  • win10服务出现了问题
  • centos 查看用户命令
  • python第三方库在哪下载
  • unity3d的游戏
  • js设计模式有什么用
  • web应用程序开源框架
  • unity 静态函数
  • jquery 图片
  • 延时加载js文件
  • android 蓝牙数据传输
  • 建筑企业异地预缴增值税计算
  • 佛山电动摩托车能上牌吗
  • 淮安市地税局电话号码
  • 尾矿治理文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号