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

  • 华为nova5系列有几款(华为nova5系列有什么区别)

    华为nova5系列有几款(华为nova5系列有什么区别)

  • 智慧团建的电脑网页总是打不开(智慧团建电脑包)

    智慧团建的电脑网页总是打不开(智慧团建电脑包)

  • 抖音怎么和对方视频聊天(抖音怎么和对方连线)

    抖音怎么和对方视频聊天(抖音怎么和对方连线)

  • 苹果换过屏幕有影响吗(苹果换过屏幕有原彩显示怎回事)

    苹果换过屏幕有影响吗(苹果换过屏幕有原彩显示怎回事)

  • 华为hcia认证用处大吗(华为认证 hcia-harmonyos device developer v1.0 课程)

    华为hcia认证用处大吗(华为认证 hcia-harmonyos device developer v1.0 课程)

  • 迅雷为什么下载一会后就没速度了(迅雷为什么下载不了)

    迅雷为什么下载一会后就没速度了(迅雷为什么下载不了)

  • xs支持快充吗(oppoa92s支持快充吗)

    xs支持快充吗(oppoa92s支持快充吗)

  • vivox20otg如何用

    vivox20otg如何用

  • 荣耀手机有隐私空间吗(荣耀手机有隐私空间功能吗)

    荣耀手机有隐私空间吗(荣耀手机有隐私空间功能吗)

  • 旺旺昵称是淘宝昵称吗(淘宝的旺旺昵称是什么意思)

    旺旺昵称是淘宝昵称吗(淘宝的旺旺昵称是什么意思)

  • 钉钉老师可以调动前置摄像头吗(钉钉老师可以调声音吗)

    钉钉老师可以调动前置摄像头吗(钉钉老师可以调声音吗)

  • 如何防止oled屏幕烧屏(怎么防止oled屏幕老化)

    如何防止oled屏幕烧屏(怎么防止oled屏幕老化)

  • ps中字体怎么全选(ps如何把所有字体改变)

    ps中字体怎么全选(ps如何把所有字体改变)

  • 移除粉丝和拉黑的区别(移除粉丝和拉黑的区别又解封了又变成了我的粉丝安全吗)

    移除粉丝和拉黑的区别(移除粉丝和拉黑的区别又解封了又变成了我的粉丝安全吗)

  • xp连投影仪怎么设置

    xp连投影仪怎么设置

  • 微信怎么连接语音播报器(微信怎么连接语音播报器音响)

    微信怎么连接语音播报器(微信怎么连接语音播报器音响)

  • oppo手机隐藏程序的密码怎么修改(oppo手机隐藏应用程序)

    oppo手机隐藏程序的密码怎么修改(oppo手机隐藏应用程序)

  • 小米8如何开启快传(小米8如何开启开发者模式)

    小米8如何开启快传(小米8如何开启开发者模式)

  • 拼多多农场怎么找(拼多多农场怎么进)

    拼多多农场怎么找(拼多多农场怎么进)

  • 蚂蚁森林线下支付上限(蚂蚁森林线下支付怎么取消)

    蚂蚁森林线下支付上限(蚂蚁森林线下支付怎么取消)

  • 喜马拉雅山脉中的Tengboche修道院,尼泊尔 (© Kyle Hammons/Tandem Stills + Motion)(喜马拉雅山脉中最高的山峰是什么)

    喜马拉雅山脉中的Tengboche修道院,尼泊尔 (© Kyle Hammons/Tandem Stills + Motion)(喜马拉雅山脉中最高的山峰是什么)

  • OpenAI发布GPT-4;目前最完整的ChatGPT资源库;中文版提示词工程指南;AI颠覆播客体验;ChatGPT引发的10大职业危机 | ShowMeAI日报(openai发布时间)

    OpenAI发布GPT-4;目前最完整的ChatGPT资源库;中文版提示词工程指南;AI颠覆播客体验;ChatGPT引发的10大职业危机 | ShowMeAI日报(openai发布时间)

  • 真题解析 | 2022数模美赛C题:股票投资策略(真题解析买谁的)

    真题解析 | 2022数模美赛C题:股票投资策略(真题解析买谁的)

  • 什么时候要计提坏账准备
  • 增值税专用发票和普通发票的区别
  • 融资租赁业务如何开具增值税
  • 实收资本增加如何计算
  • 收到失业金返还什么意思
  • 个人开具劳务费增值税发票
  • 旅游业差额开票怎么做账
  • 发票备注没写
  • 高管个人所得税政策
  • 委托加工产品月末结转成本
  • 5.0车船税和交强险一年多少钱
  • 事业单位只能开具0税率的普票
  • 发票选择确认平台怎么选
  • 小微企业资质证书
  • 电子发票一定要入账吗
  • 企业大中小型划分最新标准
  • 财务费用是否存入银行卡
  • 母公司如何将子公司转让
  • 收到的支票背书怎么写
  • 集体企业属于事业单位吗
  • 五月份开的发票但是七月冲红了七月增值税怎么报
  • 赠送客户产品账务处理
  • 以前季度所得税表怎么作废
  • 一寸照片尺寸是几乘几
  • 记账金额如何处理账户
  • win11怎么查看win的产品密钥
  • 交易性金融资产公允价值变动怎么算
  • 车船税怎么计账
  • 增值税已认证抵扣
  • 不能错过的只有你下架了吗
  • 招聘下岗职工一名
  • 结转代销成本
  • php开发实例大全
  • deepwiser怎么用
  • php zend原理
  • php上传照片
  • pytorch1.5
  • 怎么做一个简单的机器
  • php数组有哪几种类型
  • 逆回购要手续费吗
  • 本年利润是净利润吗
  • php static变量
  • 未开票金额怎么报税
  • 当月认证的发票可以撤销吗
  • dedecms怎么更换模板
  • 挂预收账款怎么处理
  • 个人所得税是可以全部退回吗
  • 营业额的纳税比例是多少
  • 定额发票已验旧怎么办
  • 先开销项发票
  • 以前年度损益调整会计分录
  • 超市出租摊位交什么税
  • 原材料用于在建工程进项税
  • 企业因受疫情影响导致停工停产的
  • 退货时的会计分录怎么做
  • 场地租用招标方案怎么写
  • 权益类会计科目有哪些科目
  • 委托收款商业汇票
  • winxp cmd
  • sql数据库检查命令
  • win7怎么看
  • vmware虚拟机不能识别iso
  • bios识别不了硬盘怎么回事
  • ubuntu如何打开
  • mac电脑登录
  • linux下时间同步的两种方法分享
  • win7系统关闭自动休眠
  • linux安全工具
  • 怎么把喜欢的图片设置成电脑壁纸
  • ext.formpanel
  • 游戏开发主要学什么
  • unity3d怎么写代码
  • jquery的使用步骤
  • 黑马程序员c++语言讲义
  • Android使用教程
  • unity3d基础教程
  • 广东省国税局长是谁
  • 印花税没有做税种认定
  • 江西税务登记查询系统
  • 城镇土地使用税暂行条例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设