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

  • 2021微博直播怎么看回放(微博直播方法)

    2021微博直播怎么看回放(微博直播方法)

  • 拼多多在哪儿加好友(加拼多多怎么加)

    拼多多在哪儿加好友(加拼多多怎么加)

  • 微信为什么突然不能用了(微信为什么突然限额)

    微信为什么突然不能用了(微信为什么突然限额)

  • 通信技术主要是用于扩展人的

    通信技术主要是用于扩展人的

  • 蓝牙耳机听不到声音怎么办(蓝牙耳机听不到微信提示音)

    蓝牙耳机听不到声音怎么办(蓝牙耳机听不到微信提示音)

  • 拼多多为什么要做拼主(拼多多为什么要交保证金)

    拼多多为什么要做拼主(拼多多为什么要交保证金)

  • 佳能打印机e03是什么故障代码(佳能打印机e03是什么故障)

    佳能打印机e03是什么故障代码(佳能打印机e03是什么故障)

  • a92s手机上市时间(a92s什么时候上市?)

    a92s手机上市时间(a92s什么时候上市?)

  • 电脑怎么打不出小写字母(电脑怎么打不出拼音)

    电脑怎么打不出小写字母(电脑怎么打不出拼音)

  • 诺基亚2720支持微信吗(诺基亚2720支持通话录音吗)

    诺基亚2720支持微信吗(诺基亚2720支持通话录音吗)

  • oppoa92s是不是5G手机(oppoa92s是不是双卡双待)

    oppoa92s是不是5G手机(oppoa92s是不是双卡双待)

  • 电脑上没有word怎么办(电脑上没有word文档 怎么建word)

    电脑上没有word怎么办(电脑上没有word文档 怎么建word)

  • 录屏在哪里找(手机录屏在哪里找)

    录屏在哪里找(手机录屏在哪里找)

  • 群红包额度上限是多少(群红包每天有限额规定吗?)

    群红包额度上限是多少(群红包每天有限额规定吗?)

  • airpodspro后面按键干嘛的(airpodspro后面按键没反应)

    airpodspro后面按键干嘛的(airpodspro后面按键没反应)

  • 腾讯超级视频影视vip什么意思(腾讯超级视频影视vip可以看腾讯体育吗)

    腾讯超级视频影视vip什么意思(腾讯超级视频影视vip可以看腾讯体育吗)

  • html是什么文件可以删除吗(HTML是什么文件格式)

    html是什么文件可以删除吗(HTML是什么文件格式)

  • 抖音直播点亮什么意思(抖音直播点灯什么意思)

    抖音直播点亮什么意思(抖音直播点灯什么意思)

  • 手机qq网名怎么弄成彩色的(手机qq网名怎么设置)

    手机qq网名怎么弄成彩色的(手机qq网名怎么设置)

  • 微信上小程序怎么做(微信上小程序怎么删除)

    微信上小程序怎么做(微信上小程序怎么删除)

  • 如何删除爱奇艺账号(如何删除爱奇艺登录设备)

    如何删除爱奇艺账号(如何删除爱奇艺登录设备)

  • 手机风险管控中心在哪(手机风险管控中心啥意思)

    手机风险管控中心在哪(手机风险管控中心啥意思)

  • 苹果微信有美颜插件么(苹果微信有美颜怎么关)

    苹果微信有美颜插件么(苹果微信有美颜怎么关)

  • echarts:饼图标签formatter的使用/饼图自定义标签(echarts饼图标题)

    echarts:饼图标签formatter的使用/饼图自定义标签(echarts饼图标题)

  • 科西嘉岛上的Speloncato市,法国 (© Jon Ingall/Alamy)(科西嘉岛攻略)

    科西嘉岛上的Speloncato市,法国 (© Jon Ingall/Alamy)(科西嘉岛攻略)

  • 帝国cms要授权吗(帝国cms要授权吗知乎)

    帝国cms要授权吗(帝国cms要授权吗知乎)

  • 新办企业购置设备怎么抵税
  • 如何分析成本费用偏高
  • 个税申报数据有误,如何快速更正
  • 税控服务费怎么记账
  • 销户之后可以重新申请吗
  • 企业所得税不超过300万怎么算
  • 建筑业适用什么行业
  • 跨年度费用报销违反什么规定
  • 网上缴税后会有发票吗
  • 现金存入银行会计摘要怎么写
  • 研发设备一次性扣除账务处理
  • 提供鉴证咨询服务属于增值税征税范围吗
  • 安装属于劳务报酬吗
  • 小规模纳税人减免税明细表怎么填
  • 单位存款账户按用途分为
  • 收到质量索赔款怎么入账
  • 如何正确核算出租房屋所应交的房产税?
  • 关闭guest账户
  • QuickBooks - QuickBooks是什么进程 有什么用
  • 事业单位非税收入怎么做账
  • 融资租赁吗
  • 会计的运费怎么写分录
  • 出租厂房折旧可以税前扣除
  • php输出mysql
  • session失效的方法
  • 银行收到退款怎么回复
  • 房产产权置换
  • 总公司固定资产包括哪些
  • php中分页功能的实现
  • 对外支付企业所得税计税依据
  • 蒙特利尔 攻略
  • 迭代器,生成器
  • 行人检测技术
  • java enum tostring
  • 营改增前取得的有形动产为标的物
  • 挂靠方项目部账务是否并入被挂靠方公司账务?
  • 劳务派遣申报表附表一怎么填
  • 营业收入和营业外收入的区别
  • 已经红冲的发票显示正常
  • 支付工程款的会计科目怎么写
  • 投资性房地产由成本模式转为公允价值模式差额计入
  • 长期股权投资减值准备是什么科目
  • 税务登记需要的手续
  • mysql数据查询慢
  • 存款利息收入应计入收入总额吗
  • 受托方开具加工费发票
  • 优惠券会计分录怎么做
  • 购入固定资产的现金流量项目
  • 融资租赁出租人与承租人之间形成债权债务关系
  • 银行存款日记账手工账填写样本
  • 收据可不可以做账
  • 三代个税返还算什么费用
  • 去年的进项发票今年怎么入账
  • 租来的办公室装修费摊销几年
  • 固定资产的调整科目
  • 设置出纳权限的操作步骤
  • mysql缓冲区
  • win7系统开启telnet服务
  • 苹果手机价格
  • Win10 Build 10565版Edge浏览器完整更新日志一览
  • ubuntuone
  • mac电脑打开safari
  • win8功能
  • 自定义ui界面
  • nodejs writefile
  • shell批量处理文件
  • mysql批量建表脚本
  • powershell实战指南
  • 查看流量的命令
  • js的prepend
  • jquery console.log
  • jquery跨域请求有哪些方式
  • Android中的布局有哪些
  • python自带的gui
  • 陕西省税务局机关服务中心
  • 成都所见所得科技有限公司是什么平台
  • 企业购买小轿车一辆会计分录
  • 温州电子税务局电话号码
  • 国税局云南省电子税务局
  • 2022年印花税最新规定反映了什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设