位置: 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)

  • 一般纳税人没有开票要交税吗
  • 小规模纳税人能开1%的专票吗
  • 消费税入哪个科目
  • 出差人员个人原因延迟返回
  • 其他收益里的政府补助免税吗
  • 将自产产品用于在建工程要交增值税
  • 购买私募基金有风险吗
  • 现金流量为负的隐患
  • 个体户一季度利润28万用缴纳增值税吗
  • 企业所得税借款费用
  • 无效产权转移的契税需要征收吗
  • 事业单位已核销怎么处理
  • 办理异地租房提取公积金流程
  • 逆流交易固定资产折旧实现,为什么按差额
  • 股东放弃本企业股权
  • 技术服务费可以计入研发费用吗
  • 已认证的发票如何冲红
  • 多交税款退税怎么做账
  • 小规模企业其他业务收入税率
  • 对公账户转账有延迟吗
  • 深度操作系统的窗口管理器
  • 车间机物料消耗属于间接生产费用吗
  • 资产负债表的资产总额怎么看
  • 企业的无形资产有哪些
  • type3插件
  • w11系统黑屏
  • php7.0
  • STP详解
  • 湘菜尖椒炒肉的做法
  • 纳税人代扣代缴
  • php年月日时间代码
  • 小规模纳税人广告费是什么票据类型的
  • web前端视频教程全套
  • 微信小程序在哪里找?
  • 存在现金折扣的会计核算
  • 帝国cms视频教程
  • 小微企业能申请留抵退税吗?
  • 利润分配财务管理
  • php网站根目录
  • 加油充值预付卡怎么做账
  • 进出口会计账务处理
  • 个人发票需要什么抬头
  • sqlserver实现离散组合算法
  • sqlserver修改数据库密码
  • 转月是下个月的意思吗
  • 进项抵扣项目
  • 固定资产清理后折旧怎么处理
  • 当月进货没有认证怎么办
  • 税控服务费怎么记账
  • 水利建设基金一直没缴纳
  • 设计会计凭证
  • 如何修改注册表键值
  • freebsd怎么样
  • 的四个步骤
  • 苹果电脑如何制作
  • centos7 cp
  • Centos Nginx + Svbversion配置安装方法分享
  • linux0.01编译
  • win7 windows安全
  • linux命令的含义
  • win8声音小怎么解决
  • 转换目录的命令
  • bat上传文件
  • web标准有哪些方面
  • vue中的组件通信
  • Node.js中的construct
  • unity3d入门视频教程
  • asynctask缺点
  • html5 jquery
  • jquery的实现原理
  • 用javascript
  • javascript字符类型
  • 税务总局副局长饶
  • 税务局房屋评估怎样做低
  • 2020年保安证取消了吗
  • 智行火车票电子报销凭证
  • 为何新能源汽车在东北推广不佳
  • 系统导出数据不完整
  • 双休日可以拿房产证吗
  • 硅矿的合法开采方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设