6.CSS定位

3.6 CSS定位 在对元素声明浮动效果后,该浮动元素会自动生成一个块级框,因此需要明确指定浮动元素的宽度,否则会被默认不占空间。元素在进行浮动时会朝着指定的方向一直移动直到碰到页面的边缘或者上一个浮动框的边缘才会停下来。需要注意的是,绝对定位的位置声明是相对于已定位的并且包含关系最近的祖先元素。如果当前需要被定位的元素没有已定位的祖先元素做参考值,则相对于整个网页。如果一行之内的宽度不足以放置浮动元素,则该元素会向下移动直到有足够的空间为止再向着指定的方向进行浮动。此时该元素不会随着之前的元素进行错误的浮动。 阅读详情

一、CSS中的position

html中的三种布局方式:

  • 标准流(默认布局方式:顺序布局)
  • 浮动
  • 定位

1.标准流

1.两大元素:
  1. 块级元素:div h1~h6 table表格 p段落 有序无序列表(ol ul li)
    (总是独占一行)
  2. 内联元素:a span img input
    (在同一行)

2.position定位属性

  • 通过改变正常的标准流,以非正常的方式迫使元素脱离标准流
  • position属性决定了元素将如何进行定位
  • 通过改变top、right、bottom、left实现位置的改变
1.position中的可选参数
  1. static(默认值、元素按照标准流的方式进行正常排列)
  2. relative(相对定位,处于正常文档流中,可以覆盖。但可以通过top、left、right、bottom来改变元素位置)首先它将出现在一个位置上,然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。可以通过top、left、right、bottom来改变元素位置。
   position: relative;
   left: 0;
   top: 100px;

在只有left、top属性时:
在这里插入图片描述
在加入right、bottom时:
在这里插入图片描述

  1. absoluted(绝对定位、可以通过top、left、right、bottom来改变元素位置脱离正常文档流,定位属性不具有继承性margi-left…都不会影响其子元素的定位)

位置将依据浏览器左上角开始计算。可以通过top、left、right、bottom来改变元素位置脱离正常文档流。并且处在绝对定位中的元素可以覆盖页面上的其他元素并可以通过z-index来控制它层级次序。z-index的值越高,它显示的越在上层。

  1. fixed(固定定位,可以通过top、left、right、bottom来改变元素位置脱离正常文档流,常用于1.对联广告,2.登录弹窗)
  2. inherit(继承父元素的属性)
  3. 固定定位和绝对属性的区别: 固定定位也是一种绝对定位,它的大部分特点都和绝对定位一样 ,不同的是: 固定定位永远都会相对于浏览器窗口进行定位 ,固定定位会固定在浏览器窗口某个位置,不会随滚动条滚动,IE6不支持固定定位

二、z-index

  • 可以设置元素的叠加顺序,但依赖定位属性
  • z-index大的元素会覆盖z-index小的元素
  • z-index为auto的元素不参加层级比较,除了IE6 IE7的默认是z-index为0,其他默认都是auto
  • z-index为负值,元素会被普通流中的元素覆盖
  • 层级默认用于定位属性
【一文搞懂几种常用推荐算法】 协同过滤:适合用户-物品交互数据丰富的场景。矩阵分解:能处理稀疏数据,适合显式评分预测。基于内容:依赖物品特征,解决冷启动问题。NMF:适用于非负数据(如点击率、购买记录)。根据实际需求选择算法,或结合多种方法构建混合推荐系统。 阅读详情

相关推荐

从仿真到实物:Realsense D435+ROS2焊接机械臂的视觉标定与数据验证指南

本文详细介绍了如何将Realsense D435相机与ROS2焊接机械臂从仿真环境迁移到实物部署的全过程。通过视觉标定、数据验证和焊接场景优化,确保系统在真实环境中精准可靠。重点讲解了硬件配置、驱动优化、数据一致性验证及焊接应用的特殊处理,为工业自动化开发者提供实用指南。

weixin_28701593的博客 407

23浏览器CSSOM:如何获取一个元素的准确位置

1.CSSOM 2.CSSOM View 1.CSSOM CSSOM是CSS的对象模型,再w3c标准中包含两个部分: 描述样式表和规则等css的模型部分(CSSOM) 跟元素视图相关的 View 部分(CSSOM View) 1-1 获取文档中所有的样式表 document.stylesheets 1-2 修改样式表中内容 document.styleSheets[0].insertRule("p { color:pink; }", 0) document.styleSheets[0].remove

wayliu的博客 320

(保姆教程)Spyder 配置Tensorflow(2.5.0)和keras(2.4.3)

(保姆教程)Spyder 配置Tensorflow(2.5.0)和keras(2.4.3)

qq_43102225的博客 1万+

CSS的几种定位方式

CSS 为定位提供了一些属性,利用这些属性,可以建立列式布局。 css定位的几种方式: 1、static(静态定位): 默认值。没有定位,当我们没有指定定位方式的时候,这时默认的定位方式就是static,也就是按照文档的书写布局自动分配在一个合适的地方,这种定位方式用margin来改变位置,对left、top、z-index等设置值无效,这种定位不脱离文档流; 2、relative(相对定位): 定位为relative的元素脱离正常的文档流,但其在文档流中的位置依然存在,只是视觉上相对原来的位置有

liu0513916的博客 1万+

基于互相关(NCC)模板匹配——find_ncc_model_defocused.hdev

相关性原理:仅在NCC(r,c) = ±1时,模板与图像完全匹配; NCC绝对值越大,表示模板与正在检测部分图像越接近; NCC绝对值越接近于零,表示模板与图像越不一致。 线性光照变化不会影响NCC计算结果。 重要函数一: 创建模板:create_ncc_model( Template : : NumLevels, AngleStart, AngleExtent, AngleStep, Metric : ModelID) 参数列表: Template(in):单通道灰度图像,它的区域可被创建为模板。 Num

m0_51271525的博客 3413

【超简单】一文入门在Ubuntu系统使用GitHub

Github是基于git的代码仓库,对于开发项目的科研者或者工程师,代码仓库都是不可多得的版本控制与多端编程工具,今天这篇文章带你轻松Github入门,简单的项目本文的操作足矣。

a13337649640的博客 5236

CSS定位属性-6.2相对定位-position: relative;--注意几个加粗标黑的地方-相对定位并不会让元素脱离标准流-通常和位置属性top、left、bottom、right一起使用

【两步走 定位的模式,重难点 和位置 】 1.什么是相对定位 相对定位是指元素相对于标准文档流中其的默认位置,来进行定位的 当position属性值设置为relative时,开启相对定位模式 **相对定位并不会让元素脱离标准流 ** 因此 相对定位也不会影响到周围其它元素的排布 实际使用时,相对定位一般都是和位置属性一起使用。因为单独使用,你也看不到啥效果啊【如果不和位置属性一起使用,只是单纯设置position: relative; 而已,那它还是会在原来的那个坑里,不会有什么变化】 例如: .box {

qq_44280574的博客 1025

【数据分享】1985-2023年30米CLCD土地覆盖栅格数据分享

总的来说,CLCD 反映了中国快速的城市化进程和一系列生态工程,揭示了气候变化条件下人为对 LC的影响,其在全球变化研究中具有潜在应用价值。最后,通过目视解译的独立样本和第三方测试样本评估CLCD的准确性。特别地,该研究将CLCD产品与目前最先进的30m专题产品包括不透水表面积(ISA)、地表水和森林进行比对,以综合评估CLCD的质量(以下为技术流程图)。数据分类:分为九类用地,该数据包括9种用地类型,分别为:农田、森林、灌木、草原、水域、冰雪、裸地、不透水面、湿地。数据格式:.tif格式。

weixin_61129400的博客 6924

css6--定位(positioning)

定位属性有11个:z-index position clip cursor top,right,bottom,left overflow,overflo...

alexliu6711的博客 130

【雕爷学编程】Arduino动手做(45)---红外光电避障传感器模块4

雕爷学编程,Arduino动手做,开源硬件,创客传感器,红外光电避障传感器模块

雕爷学编程 2503

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 585

css定位能用android,6种使用CSS定位居中的方法

在页面上制作元素定位居中效果看起来十分简单,但是,在一些复杂的网页布局中,通常的居中方法往往不好使,这些情况让前端开发人员十分头疼。在页面的水平方向是上使元素居中往往时比较容易的,要垂直居中则比较困难。在响应设计时代,我们很少能明确的知道元素的宽度和高度。根据我们的经验,CSS中至少有6种元素居中的方法,我们将从易到难往下讲解。我们使用下面的HTML代码作为DEMO的基本代码。 在每个DEM...

weixin_39805539的博客 308

【知识图谱】neo4j安装与配置_社区版_2025(附完整安装软件包)

(经历过各种版本NEO4J,遇见杂七杂八的各种问题,也看过非常多很好的教程,特此来分享一下,为大家排排坑。

知识靠谱的博客 2万+

CSS(6)定位拓展/css常用单位

一、定位 表示盒子位置偏移。 1 是否脱标 2 相对于谁进行偏移 1.1 相对定位 水平:left right 垂直: top bottom水平和垂直二选一 1 position: relative; 相对定位的元素没有脱离标准文档流,保留了原位置。 新位置相对于原位置进行偏移。 应用: 1 进行位置微调 1 .box p span { 2 font-size: 12px; 3 /*位置...

weixin_44698566的博客 281

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

css 绝对定位浏览器,css 相对定位和绝对定位 及在IE6浏览器中需注意的事项

一:css 相对定位和绝对定位:■定位标签:position■包含属性:relative(相对) absolute(绝对)1.position:relative;如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。(再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框)2.posi...

weixin_36329899的博客 437

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ie自带css定位,IE6中绝对定位元素消失解决方法

IE6中绝对定位元素在浮动元素前后消失的问题,下面青岛星网给出范例HTML与解决CSS代码。范例HTMLbug浮动元素在前浮动元素在后fix浮动元素在前浮动元素在后CSS代码/* IE6中定位元素消失 */.m-demo{position:relative;width:400px;height:100px;margin:0 0 20px;border:1px solid #444;color:#f...

weixin_36212883的博客 415

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CSS总结 • 【第6章 CSS定位】

CSS总结 第6章 CSS定位

冯上 278

IE6-css中js解决固定定位

首先要理解css中的js是什么样子的! top:expression(这里写的是js代码);在括弧中的是js代码   注:这种方法对浏览器资源要求比较的高 例: top:expression(document.documentElement.scrollTop);获取浏览器可视区到页面实际顶部的距离 top:expression(document.documentElement

草泥马 3135

学习笔记—css模拟固定定位 / 解决ie6固定定位失效问题

ie6固定定位失效 ie6中是不支持元素固定定位的,所以不要慌,我们可以用css代码模拟固定定位。 在贴代码之前,先要说明几个相关的问题: 1、在默认情况下,当页面内容超出视窗高度时,会出现滚动条,而这个滚动条是在html标签之外的初始包含快上的 !!!初始包含块是一个浏览器窗口大小的矩形并非浏览器窗口 2、绝对定位 绝对定位是相对于最近的开了定位的祖先元素进行定位的,如果没有这样的祖先元素,则相对于初始包含块进行定位 所以我们可以利用绝对定位的特点进行固定定位模拟,当一个元素开启绝对定位但没有开启了定位的

weixin_44312227的博客 310

python css定位_python selenium css定位6种

#css定位from selenium import webdriver#导包from time import *from selenium.webdriver.support.wait import WebDriverWaitdriver = webdriver.Chrome()driver.get("http://www.baidu.com")1.常规属性#css用 # 号表示id属性,如:...

weixin_39622905的博客 394

【css_6】定位

定位类型:静态定位、相对定位、绝对定位、固定定位 1、静态定位相当于none 2、子绝父相-常用的布局方式,相对定位占位置,绝对定位不占位置 3、固定定位不占位置,不受父元素是否定位影响 4、绝对定位实现水平居中(垂直居中方法一样): 两步盒子200px宽: ①left:50%; ---- 让盒子的左侧移动到父级元素的水平中心位置: ②margin-left: -100px; -...

u011781257的博客 225

CSS,实现IE6固定定位及解决"抖动"的原理

虽然现在网上有许多用JS或JQ封装的函数,用于实现的兼容IE6的固定定位,但似乎有点大材小用,其实可以用CSS的expression解决: _position:absolute; _top:expression(eval(document.documentElement.scrollTop));   如上设置后会出现一个问题,固定的元素背景在滑动会抖动,解决方案: * html...

weixin_30580943的博客 97

支持IE6及其内核浏览器的顶部导航条固定定位的CSS代码

支持IE6及其内核浏览器的顶部导航条固定定位的CSS代码 Jimdo代码       经常看到各大网站会在页面顶部或底部放一个固定的漂浮导航条,如最近的新浪微博、腾讯微博及QQ空间及天涯论坛等,这个导航条在浏览器窗口上的位置是固定不动的,不随垂直滚动条的拉动而变化,这么做的好处是便于快速切换内容。只是有一点,除了天涯论坛以外,它们都不支持IE6及采用其内核的浏览器。虽然IE6必将被淘汰,但是中...

yjjy0921的专栏 271

【css学习笔记6】定位布局

<title>显示隐藏元素之display</title><style>.peppa {*/.george {</style>佩奇</div><div class="george">乔治

m0_62111862的博客 1129
上一篇: 5.float浮动
下一篇: Flex 布局教程:语法篇
SinceSpringOnU
博客等级 码龄7年 9粉丝 52原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值