【Web前端基础知识】CSS定位如何使用

前端学习记录(HTML5+css3+web开发) 黑马程序员前端学习记录 阅读详情

在前端页面开发中,要实现复杂页面的布局,必须根据不同的设计寻求不同的CSS定位机制。CSS有三种基本定位机制:标准流,浮动,定位,今天小编先给大家介绍一下定位。

定位(position)

顾名思义,你想定哪就定哪;

元素的定位属性主要包括两部分:定位模式和边偏移

(1)定位模式

定位的语法:position:属性值;

position属性常用的值

static自动定位(默认定位方式)

relative相对定位,相对于其原文档流的位置进行定位

absolute绝对定位,相对于其上一个已经定位的父元素进行定位

fixed固定定位,相对于浏览器窗口进行定位

1)静态定位(static)

文档流中的默认位置,标准流特性。

取消定位会用到:position: static;

HTML

CSS

不能使用偏移属性。

2)相对定位(relative)

相对定位是将元素相对于它在标准流中的位置进行定位,当position属性的取值为relative时,可以将元素定位于相对位置。

HTML

CSS

浏览器

对元素设置相对定位后,可以通过边偏移属性改变元素的位置,但是它在文档流中的位置仍然保留,不脱标。

CSS

浏览器

相对定位的元素不转行内块

3)绝对定位(absolute)

不占有位置,可以放在父级盒子的任意一个地方。

元素自动转为行内块,宽度和高度跟内容有关。

HTML

CSS

子绝父相/子绝父绝(挺重要)

子级是绝对定位,那么离他最近的父级一定要给一个相对定位(必要时给绝对定位),不然子级会以浏览器当前页面进行定位,有可能你会看不到它。

4) 固定定位(fixed)

固定定位脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置,跟父级没有关系。

完全脱标,滚动条滚动不会影响它在浏览器窗口中的位置。

元素自动转为行内块,宽度和高度跟内容有关。

HTML

CSS

浏览器

(2)边偏移

top顶端偏移量,定义元素相对于其父元素上边线的距离

bottom底部偏移量,定义元素相对于其父元素下边线的距离

left左侧偏移量,定义元素相对于其父元素左边线的距离

right右侧偏移量,定义元素相对于其父元素右边线的距离

想要了解更多web前端知识,可以关注优就业官网(www.ujiuye.com)

web前端期末大作业 HTML+CSS+JavaScript---介绍自己的家乡-宁夏js菜单下拉 web前端大一实训 web学生网页设计作业源码 采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为(1)html文件:其中index.html是首页、其他html为二级页面; (2)css文件:css全部页面样式,文字滚动, 图片放大等; (3)js文件:js实现动态轮播特效, 表单提交, 点击事件等等(网页中运用到js代码)(1)首页:进入网页中看到的第一个页面(LOGO、公司名称、导航、banner 阅读详情

相关推荐

web 前端知识体系

引言 本文章对整个web体系进行博客导引,便于查找对应知识(如果知识我的博客体系中有遗漏知识还请在评论区留言指出,希望与大家共同进步)。 web前端 HTML 结构与简单的标签基础 HTML input典型应用 ...

流楚丶格念的博客 5586

css中的定位简介及其用法

css中的定位简介及其用法

qq_48802281的博客 1090

利用mininet模拟SDN架构并进行DDoS攻击与防御模拟(Ryu+mininet+sflow+postman)

1、知识概述 (1)软件定义网络: (2)mininet: Mininet是一个强大的网络仿真平台,通过这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。特别是SDN,在真实网络中进行相关的网络实验有一定难度,自然需要一个仿真平台可以学习这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。Mininet自带交换机(switchs)、主机(hosts)、控制器(controllers),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOX\POX

北风 1万+

CSS五种定位方式详解

position 属性规定应用于元素的定位方法的类型。

wshwsh_的博客 1万+

Qt+VS集成高德红外相机SDK与OpenCV的采图实践

本文详细介绍了在Qt和Visual Studio环境中集成高德红外相机SDK与OpenCV的完整实践方案。涵盖环境配置、SDK初始化、图像采集与处理、多线程优化等关键技术点,重点解决了高德红外相机数据转换、温度信息提取和Qt界面显示优化等核心问题,为红外图像处理应用开发提供可靠参考。

palm99的专栏 645

FAST-LIO2实战:如何在无人机上部署并实现厘米级定位(附ROS配置全流程)

本文详细介绍了如何在无人机上部署FAST-LIO2激光雷达惯性里程计系统,以实现厘米级精确定位。内容涵盖从硬件选型(如激光雷达与机载计算机)、软件环境配置(ROS Noetic)、传感器标定,到FAST-LIO2参数调优、与PX4飞控集成以及实际飞行测试的全流程。重点解决了实时定位中的外参标定、数据同步等关键问题,为无人机在无GPS或复杂光照环境下提供稳定可靠的定位解决方案。

weixin_29062865的博客 249

十分钟轻松搞懂CSS的五大定位方式!(建议收藏)

一、CSS之position定位方式 position 属性规定元素的定位类型,有以下五种: static relative absolute(脱离文档流) fixed(脱离文档流) sticky(新属性) 两种脱离正常文档流的定位方法,会把元素的宽高设置成内容的宽高 常用 top/bottom/left/right 属性进行偏移 1.static 静态定位,是position的默认值,可不设置。 默认布局方式,从上到下,从左到右,正常文档流。 position: static; 2.relative

Erya Programming learning 3894

第一章 Cheat Enginee(CE)使用指南

Cheat Engine核心功能详细说明(以植物大战僵尸为例) 教你修改单机游戏。

m0_74545731的博客 1万+

【Web前端学习笔记】第二章 CSS常见使用方法

CSS是层叠样式表,负责美化页面。这篇文章讲解了CSS的一些常见使用方法。本文简单介绍了CSS的几种引用方法以及常见的使用方式。

阿达斯加的博客 1363

基于BFQ19S的共射振荡器设计(克拉泼电容三点式)

根据理论,设计出如下LC振荡器: 一、设计初期是使用= 400Mhz作为目标值计算的, 但由于计算值与实际值有差别,所以使用计算值附近的元器件代替使用;最终该电路的L1=82nH , D1 = 5.6pF, C11=18pF, C12 = 18pF ; 另外R3= 600Ω, R4取27k , C9取10pF; 该电路实际的震荡频率为主要为L1,D1 决定,所以其震荡频率约为 == 235Mhz; 二、由于实际得到的频率比目标频率低太多,所以调整电路使其能达到400M左...

rzchong1988的专栏 3704

零基础实战:用 Docker 和 vLLM 本地部署 bge-reranker-v2-m3 重排序模型

本文介绍了如何利用Docker容器和vLLM推理框架在本地部署BAAI开发的bge-reranker-v2-m3文本排序模型。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 5971

CSS中常用的几种定位方式

CSS中相对定位、绝对定位、固定定位、粘性定位

m0_48011056的博客 4815

基于卷积神经网络的遥感图像地物分类

AI:89-基于卷积神经网络的遥感图像地物分类 基于卷积神经网络的遥感图像地物分类是一个令人兴奋的领域,它在环境监测、城市规划、农业、国防等领域具有广泛的应用。深度学习技术为我们提供了更准确、高效的工具,有望在未来进一步提高分类性能。在本文中,我们探讨了卷积神经网络的工作原理、数据准备、模型构建、训练和评估过程,并提供了多个代码示例。此外,我们讨论了地物分类的应用和挑战,以及未来的发展趋势。

一键难忘的博客 2717

Web前端:CSS最强总结 附详细代码

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

BudingCode的博客 1万+

如何理解S参数的三大特性

提到S参数的时候经常会涉及一些概念,如无源性、因果性、互易性等,本文逐一介绍这些特性的概念、成因以及判断方式。

一只豌豆象的博客 4495

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

前端中全部盒子靠左对齐_web前端入门必学的16个知识点,建高楼都需要打好地基...

1、HTML常用标签语言是什么 、Web前端开发语言、 HTML超文本标记语言 、 网页主体结构 、常用标签、超链接(a标签)、Img图片标签2、盒子模型初探Div盒子模型 、css样式、 简单css样式、盒子模型Border边框讲解、盒子模型外边距 盒子模型内边距、盒子模型占位计算、ul无序列表、ol有序列表、dl定义列表、补充知识(css)3、样式初始化及display+外边距合并样式初始化、...

weixin_39979489的博客 159

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

成功入职阿里,CSS基础5-垂直居中与图片处理,前端知识总结

第二种方法:position:fixed;top:0;right:0;left:0;bottom:0;margin:auto;relative相对定位:基于元素本身的位置定位,不会脱离文档流,元素所占空间不会关闭absolute绝对定位:基于最近的被设置非静态定位的上级元素进行定位,如果没有基于浏览器第一屏定位注:当基于根元素(html)定位时,如果你想让它基于整个页面,它有可能在浏览器最底部使用:子绝父相img图片和背景图片选用=======================================

2401_83974607的博客 928

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Web前端实训day1

Web前端实训day1 div 是一个块级元素。这意味着它的内容自动地开始一个新行。 标签定义 HTML 文档中的一个分隔区块或者一个区域部分。 标签常用于组合块级元素,以便通过 CSS 来对这些元素进行格式化。 标签支持 HTML 中的全局属性。 标签支持 HTML 中的事件属性。 border border 在一个声明设置所有的边框属性。 border-width 规定边框的宽度。 border-style 规定边框的样式。 border-color 规定边框的颜色。 padding

qianqianwanxing的博客 239

如何能进入Web前端行业 盒模型相关知识有哪些

  如何能进入Web前端行业?盒模型相关知识有哪些?在body中的每一个HTML标签实际上都被包围在一个看不见的矩形中,这个矩形就叫做"盒"。HTML中所有标签都可以看成是盒子,接下来就给大家梳理一下盒模型的相关知识。   CSS中的盒子构成:   1、盒子中装载的内容(content)。盒子的内容,显示文本和图像。   2、盒子内边距(padding)。Padding是盒子中的文字距离盒子边框(border)的距离,内边距是透明的。   3、盒子边框(border)。围绕在内边距和内容外的边框

qq_43444478的博客 87

【Web前端】——CSS基础知识总结

HTML这个页面就是页面上需要的元素罗列起来,但是页面效果很差,不好看,为了让页面好看,为了修饰页面,引入CSS。

Python全栈系列 3136

web前端css+html+js

web: (WWW world wide web) 即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。能够通过浏览器访问的网站。web开发模式:混合开发、前后端分离(主要)HTML: 超文本标记语言超文本:超越了文本的限制,比普通文本更强大。

txy_200373的博客 3371

Web前端基础知识总结

一、HTML和CSS 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE:trident内核 Firefox:gecko内核 Safari:webkit内核 Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核 Chrome:Blink(基于webkit,Google与Opera Software共同开发) 每个HT...

csl125的博客 5530

【web前端开发】CSS定位

定位有两个作用:1.可以解决盒子和盒子之间的层叠问题(定位之后元素层级最高,可以层叠在其它盒子上面)2.可以让盒子始终固定在屏幕中的某个位置属性名:position定位方式属性值静态定位static相对定位relative绝对定位absolute固定定位fixedps: 这四个取值中第一个就是不定位,加和不加都是一个效果.设置position只是设置定位的方式.除了定位方式还要设置偏移值偏移值设置分为两个方向(水平和垂直方向)方向属性名属性值含义水平left。

云泽野の编程日记 2058

WEB前端-定位

定位的使用:1.4种定位方式:静态、相对、绝对、固定2.4种边偏移属性:left、right、top、bottom注意:偏移值准确的理解是“距离什么位置有多少像素”。如 top:100px;距离顶部为100像素 (向下走)

syh_SYH0321的博客 2069

【Web前端】CSS-定位详解

学习目标: 能够说出 为什么要用定位 能够说出 定位的 4 种分类 能够说出 4 种定位各自的特点 能够说出 为什么常用子绝父相布局 能够写出 淘宝轮播图布局 能够说出 显示隐藏的 3 种方式以及区别

亮点菌 1322

Web前端-CSS(定位)

标准流在最底层 (海底) ------- 浮动 的盒子 在 中间层 (海面) ------- 定位的盒子 在 最上层 (天空)浮动元素、绝对定位(固定定位)元素的都不会触发外边距合并的问题。1.使用绝对定位的元素的起始点是最近的的定位父元素,刚才咱们说过,绝对定位,要和带有定位的父级搭配使用,那么父级要用什么定位呢?定位的盒子有了边偏移才有价值。也就是说,我们给盒子改为了浮动或者定位,就不会有垂直外边距合并的问题了。简单说, 我们定位的盒子,是通过边偏移来移动位置的。

apple_73204060的博客 1291
上一篇: 【Web前端基础知识】CSS的标准流、浮动是什么
下一篇: 【Web前端基础知识】HTML表单怎么创建
kobe_back
博客等级 码龄7年 31粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值