位置: IT常识 - 正文

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

编辑:rootadmin
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)

  • 退的个税手续费怎么做会计分录
  • 收到个税返还手续费怎么算增值税附加
  • 税务机关代码怎样查询
  • 增值税进项发票当月未开,怎么办
  • 8.会计核算方法具体包括哪些内容?
  • 进项税额记哪方
  • 代订机票服务费可以抵扣进项吗
  • 国家对工资发放的规定
  • 期货交易非法经营
  • 折扣销售的增值税处理方式
  • 不含税销售收入含消费税吗
  • 发票没认证可以作废吗?
  • 灭草剂使用说明
  • 影院分成为什么那么高
  • 借别人的公账转账犯法吗
  • 企业收到分红款要交税吗
  • 小微企业季度超过45万如何填申报表
  • 机票报销发票抬头要开公司的吗
  • 管理费用怎么记忆
  • 二手车抵押银行贷款
  • 出租房产如何交土地使用税
  • 资产减值损失怎么处理
  • 打开网页提示打开别的应用
  • 福利费用会计分录
  • 发票丢失如何处理
  • php干啥用
  • php验证码代码怎么写
  • 中国各省市区域划分
  • 营改增后固定资产报废处置收入计税
  • 出口商品要交增值税吗
  • 股东借款产生的利息可以税前扣除吗
  • 结转以前年度本年利润会计分录
  • 设置背景图片大小和元素的大小一致的代码
  • javascript手机版
  • 基于深度学习的图像超分辨率——综述
  • css选择器详解
  • php 密码加密
  • 关于预付账款的特点
  • 其他应收款待抵扣进项
  • 怎么把其他应收款的转到其他应付款
  • 法人如何提取公积金余额
  • db2udb
  • 个税子女教育扣除申报方式怎么选
  • 未认证key
  • 公司缴纳残保金查询怎么查
  • 广告公司的广告制作费计入什么科目
  • 支付境外货款需要缴纳哪些税费
  • 账面价值低于可抵税收
  • 收到工会经费怎么指定现金流入
  • 在建工程抵押贷款的用途为在建工程继续建造所需资金
  • 如何整理装订记账凭证
  • sql server错误和使用情况报告
  • Ubuntu安装ssh
  • linux中fi
  • ubuntu 16.04 u盘安装
  • winxp怎么改壁纸
  • windows10磁盘
  • WIN10家庭版系统怎么禁用Device
  • 东芝笔记本配件
  • android怎么添加按钮
  • document.location.hash
  • Android计算器项目代码
  • Eclipse引入jdk1.8
  • Unity 相关经典博客资源总结(持续更新)
  • unity销毁预制体
  • javascript怎么用
  • javascript运用
  • settimeout和setinterval在安卓机无效
  • 编写javascript代码
  • 判断页面是关闭还是开启
  • 叠加计算公式
  • jquery插件库免费
  • JavaScript italics方法入门实例(把字符串显示为斜体)
  • jquery示例
  • 广东国家电子税务全电发票
  • 中粮副总裁是什么级别
  • 香港居民个人转让境内股权所得个人所得税税率
  • 香港企业查询系统
  • 怎样查询退休审核表
  • 爱信诺开票系统怎么安装
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设