前端——CSS2

HTML前端开发CSS2.0中文手册完整指南 层叠是CSS中的一项核心功能,它允许开发者在样式冲突时确定哪个样式被应用。理解层叠的原理和应用,是创建一致和可预测的网页布局的关键。 阅读详情

一,盒子模型

盒子模型

        每个标签都象是个盒子,网页布局本质就是摆放盒子
         

每个盒子又分为4个区域
            内容区:存放内容的区域
            内边距:内容区到边界的距离
            边框:标签的最外层
            外边距:一个标签距离另一个标签之间的距离

注意:

  • 如果没有为标签设置内边距和边框,则内容区大小 默认和盒子大小是一致的。
  • width和height属性适用于块标签。

1.内容区

width,height:不是设置标签总大小,当标签没有内边距和边框时,内容区大小才可以认为就是标签的大小,标签中的内容都放在内容区中

2.内边距

这设置内边距

  • padding-top: 20px;上
  • padding-bottom: 20px;下
  • padding-left: 20px;左
  • padding-right: 20px;右
  • padding:10px 20px 30px 40px;上 右 下 左 
  • padding:10px 20px;上下 左右
  • padding:10px ;全部

 3.边框

在标签周围创建边框,边框时标签可见狂的最外部

使用border属性来设置盒子的边框可以在标签周围创建边框,边框是标签可见框的最外部。

可以使用border属性来设置盒子的边框:

border:1px red solid;

上边的样式分别指定了边框的宽度、颜色和样式。

也可以使用border-top/left/right/bottom分别指定上右下左 四个方向的边框。

边框可以设置样式:

dotted (点线) dashed (虚线) solid (实线) double (双线)groove (槽线)

border-radius设置四个角为圆角边框

border-top-left-radius设置左上为圆角边框

4.外边距

外边距是标签边框与周围标签相距的空间。 使用margin属性可以设置外边距。用法和padding类似,同样也提供了四个方向的 。

margin-top/right/bottom/left。

margin的值可以为负值。

margin的值还可以auto,设置外边距为最大值,当将左右外边距设置为auto时,浏览器会将左右外边距设置为相等.

垂直设置为auto时值为0,所以水平居中也可以简写为margin:0 auto。

外边距不会影响盒子的整体大小,但是会影响盒子的位置,会影响盒子的实际控制范围。

5.清除浏览器的默认样式

浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果,所以为很多的标签都设置了一些默认的 margin 和 padding ,而它的这些默认样式,正常情况下我们是不需要使用的。

所以我们往往在编写样式之前需要将浏览器中的默认的 margin 和 padding 统统的去掉。

*{
margin: 0;
padding: 0;
}

使用通配选择器原因:优先级别最低,很容易被覆盖

二,文档流

文档流指的是文档中的标签在排列时所占用的位置。 将窗体自上而下分成一行行 ,并在每行中按从左至右的顺序排放标签,即为文档流。

也就是说在文档流中标签默认会紧贴到上一个标签的右边,如果右边不足以放下标签,标签则会另起一行,在新的一行中继 续从左至右摆放。

这样一来每一个块标签都会另起一行,那么我们如果想在文档 流中进行布局就会变得比较麻烦。

三,浮动

所谓浮动指的是使标签脱离原来的文档流,在父标签中浮动起来。

浮动使用 float 属性。

可选值:

none :不浮动

left :向左浮动

right :向右浮动

当一个块级标签浮动以后,宽度会默认是内容的宽度,所以当漂浮一个块级标签时我们 都会为其指定一个宽度。

当一个标签浮动以后,其下方的标签会上移。

浮动会使标签完全脱离文档流,也就是不再在文档中在占用位置标签浮动以后即完全脱离文档流 , 这时不会再影响父标签的高度 , 也就是浮动标签不会撑开父标签。

标签浮动后会带来影响

浮动后的标签,不占用原来文档流的空间,即使添加了父标签,父标签也不会被撑开,其高度为0,会影响后面的标签布局

清除浮动

clear属性可以用于清除标签周围的浮动对标签的影响,其他标签的位置不发生变化。

可选值:

left : 忽略左侧浮动

right :忽略右侧浮动

both :忽略全部浮动

使用样例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.main_box{
				background-color: aqua;
				width: 1000px;
				height: 600px;
				margin: 0px auto;
			}
			.main_box_left,.main_box_center,.main_box_right{
				padding: 20px;
				height: 360px;
				float: left;
			}
			.main_box_left{
				width: 260px;
				background-color: antiquewhite;
			}
			.main_box_center{
				width: 360px;
				background-color: aqua;
			}
			.main_box_right{
				width: 260px;
				background-color: black;
			}
			.main_box_bottom{
				width: 1000ppx;
				height: 200px;
				background-color: blue;
			}
		</style>
	</head>
	<body>
		<div class="main_box">
			<div class="main_box_left">左</div>
			<div class="main_box_center">中</div>
			<div class="main_box_right">右</div>
			<div style="clear: left;"><!-- 清除浮动 -->
			<div class="main_box_bottom">下</div>
		</div>
	</body>
</html>

四,定位

1.相对定位:

定义:相对定位是相对于他的起点进行移动,移动后原来的位置还被占用。可以过                position:relative;开启相对定位,left,right,top,bottom四个属性来设置标签的偏移量

特点:(当标签的position属性设置为relation时,则开启了标签的相对定位)

1.当开启了标签的相对定位后,而不设置偏移量时,标签不会发生任何变化

2.相对定位时相对于标签在文档流中原来的位置进行定位

3.相对定位的标签不会脱离文档流

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.box1{
				background-color: red;
				width: 100px;
				height: 100px;
				float: left;
				
				position: relative;
				left: 150px;
			}
			.box2{
				background-color: aqua;
				width: 100px;
				height: 100px;
				float: left;
			}
		</style>
	</head>
	<body>
		<div class="box1">div1</div>
		<div class="box2">div2</div>
	</body>
</html>

2.绝对定位

定义:绝对定位时不占空间的,运用了绝对定位的标签会脱离原来的文档流,浮动起来,因此在视觉上会与其他标签重叠起来

可以通过position:absolute;开启绝对定位
left,right,top,bottom四个属性来设置偏移量

特点:

1.开启绝对定位,会使标签脱离文档流

2.开启绝对定位以后,如果不设置偏移量,则标签位置不会发生变化

3.绝对定位时相对于离他最近的开启了相对定位的祖先标签进行定位

注:一般情况下,开启了绝对定位都会同时开启父标签的相对定位

        如果所有的祖先标签都为开启定位,则会相对于浏览器窗口进行定位

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.box1{
				background-color: red;
				width: 100px;
				height: 100px;
				position: absolute;
				
				top: 100px;
				
			}
			.box2{
				background-color: aqua;
				width: 100px;
				height: 100px;
			}
			.box3{
				background-color: aqua;
				width: 220px;
				height: 220px;
				
				
			}
			
			.main{
				width: 200px;
				height: 200px;
				background-color: blanchedalmond;
				position: relative;
			}
		</style>
	</head>
	<body style="margin-top: 1000px;">
		<div class="box3">
			<div class="main">
			div3
			<div class="box1">div1</div>
		</div>
		
		<div class="box2">div2</div>
		</div>
		
		<!--固定定位 -->
		<div style="width: 50px; height: 50px; background-color: gold; position: fixed; right: 0%; top: 50%;">
			客服
		</div>
	</body>
</html>

python 爬虫 xpath 存储到数据库 参考 阅读详情

相关推荐

GEO优化内容营销策略:从规划到落地的全流程指南

GEO内容营销是通过地域化内容提升本地搜索排名、增加流量和转化率的策略。核心包括:构建本地用户画像,挖掘需求关键词;策划本地文化融合、案例研究等多样化内容;通过网站、社交媒体、本地KOL等渠道精准分发;优化本地关键词和视觉元素;监测数据并动态调整。案例显示,咖啡馆、工业企业和服装品牌通过本地化短视频、KOL合作及社群运营,显著提升了搜索排名、客流量和销售额。关键原则是内容本地化、精准分发、KOL合作、激励用户生成内容及数据驱动优化,实现高效本地市场渗透。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1328

css中塌陷问题怎么解决,margin和padding应该怎么区分

css基础篇(第三篇) 回顾 在上一篇中我们基本了解了css中background的综合写法以及css中的权重优先级问题,在这一讲中我们会认识一个比较重要的padding和margin,并且会了解到css中的塌陷问题,这在往后工作和学习中都是必不可少的部分甚至相当重要。如果不了解或者不太熟悉css基础的话,建议去看一看之前的篇幅,这一篇接着css开始讲。 看透网页的本质 在现代的html布局中,我们基本上都是使用盒子模型来布局,简而言之就是利用div来布局,所以说往后对于整个盒子的控制是一个重点。最重要的是

夸克IT 2772

均值场博弈_平均场博弈(mean field game)

The New Big Fish Called Mean-Field Game Theory原文链接http://www.science4all.org/article/mean-field-games/​www.science4all.org主要内容在经典博弈论中,它对附近其他鱼类的行为做出反应。这是非常复杂的,因为不同的鱼类之间会有大量的相互作用。这意味着经典博弈论对应于一长串高度耦合的方程。...

weixin_34773479的博客 3682

CSS—盒子模型+定位(详细解析,附有案例)

盒子模型是CSS中较为重要的核心概念之一,它是使用CSS控制页面元素外观和位置的基础。定位是用来控制元素在浏览器中的位置

lerrel1的博客 4041

Unity UI适配实战:从Canvas Scaler到主流游戏适配方案解析

本文深入解析Unity UI适配的核心技术,重点介绍Canvas Scaler组件的关键参数如Reference Resolution和Screen Match Mode,并提供主流游戏适配方案实战分析。通过九宫格拉伸、动态调整等技巧,帮助开发者解决多设备适配难题,提升游戏UI在不同分辨率下的表现。

weixin_29001419的博客 972

STM32CubeMX安装避坑指南:为什么你的Java环境总是报错?

本文针对STM32CubeMX安装过程中最常见的Java环境报错问题,提供了一套完整的诊断与解决方案。文章深入剖析了JRE版本冲突、环境变量配置错误、路径权限等核心原因,并给出了从系统级检查到手动修正环境变量的详细步骤,帮助开发者彻底解决安装难题,顺利开启STM32开发之旅。

prometheus9mon的博客 226

CSS+HTML基本常用笔记

了解CSS常用基本命令 padding padding:20px; 上 下 左 右 距离都是20px padding:20px 30px; 上、下 距离20px 左、右距离都是30px padding:20px 30px 50px; 上内边距离20px 左右内边距离30Px 下内边距里 50px padding:20px 30px 50px 80px; 上内边距离20px 右内边距离30Px 下内边距离50Px 左内边距里 50px 内边距padding 行内元素没有宽高,但是有内边距..

qq_64353584的博客 531

水环境综合管控平台完整方案

水环境综合管控平台项目(2026-2027)摘要 项目概况: 总投资5亿元的水环境综合管控平台项目,是国家数字政府与生态文明建设战略的重要实践。项目严格遵循2026年最新政策标准,整合物联网、大数据和AI技术,构建覆盖水质监测、污染溯源、生态保护等全流程的智能管控体系。 核心内容: 系统架构:采用五层设计(基础设施层至展示层),集成10大核心功能模块,包括水质动态监测、污染智能溯源和生态评估预警系统; 技术创新:运用2026年最新边缘计算和数字孪生技术,实现毫秒级水质异常响应和三维流域仿真; 实施规划:分7

随读手记 405

盒子的定位

盒子的定位 一、 定位 (position) 定位position 说明: 设置对象的定位方式,可以让布局层容易位置绝对定位,控制盒子对象更加准确。 定位 position 语法: position : static 、absolute 、relative、fixed 。 static : 称为静态定位,这是默认的属性值,也就是该盒子按照标准流(包括浮动方式)进行布局。 relative :称为相对定位,使用相对的盒子的位置常以标准流动排版方式为基础,然后使盒子相对于它在原来的位置偏移指定的距离。相对

阿牛哥的博客 2485

Xshell 连接 VMware虚拟机操作 截图和使用

vmwareVMware总部位于美国加州帕洛阿尔托(Palo Alto),是全球云基础架构和移动商务解决方案厂商,提供基于VMware的解决方案,企业通过数据中心改造和公有云整合业务,借助企业安全转型维系客户信任,实现任意云端和设备上运行、管理、连接及保护任意应用Xshell(安全终端模拟软件)Xshell [1]是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。

小 tom的博客 802

SCADA|RESTful学习,Apipost通过GET获取KingSCADA实时数据

本文介绍了如何使用RESTful实现SCADA与MES系统对接。主要包括:1)对比RESTful与其他协议的性能指标;2)KingSCADA作为Server/Client的三种应用场景;3)详细演示KingSCADA3.8作为Server端的配置过程,包括端口设置和API测试。通过Apipost工具测试获取变量值及数据回写接口,其中数据回写需使用MD5加密密码。文章最后指出回写测试失败的情况,但未分析具体原因。全文以实际工程应用为导向,提供了具体操作步骤和技术细节。

做有价值的事,积累有价值的笔记! 624

盒子模型、浮动、定位

也就是说在文档流中标签默认会紧贴到上一个标签的右边,如果右边不足以放下标签,标签则会另起一行,在新的一行中继续从左至右摆放。定位的基本思想很简单,它允许你定义的标签相对于其正常位置,或者相对于父标签、另一个标签甚至浏览器窗口本身而出现的位置。绝对定位是不占空间的,运用了绝对定位的标签会脱离原来的文档流,浮动起来,因此视觉上会与其他的标签重叠。内容区指的是盒子中放置内容的区域,也就是标签中的文本内容,子标签都是存在于内容区中的。clear属性可以用于清除标签周围的浮动对标签的影响,其他标签的位置不发生变化。

m0_63660547的博客 259

RFSoC全面解析(八)—— ZCU111 RFSoC评估工具的上位机界面

下面的内容的参考文献为:XILINX公司文档UG1287。 XILINX公司提供了一个RFSoC的ADC/DAC性能的评估工具或者叫评估系统,这个文档就是讲如何使用这个评估工具的。 整个评估系统总的框图如上图所示,评估系统由上位机、ZCU111开发板、子卡以及网线、射频线缆组成。 ZCU111开发板内主要使用的RFSoC外设为时钟驱动和DDR4,RFSoC的PS部分和PL部分都使用了。 PS部分发挥的功能为通过网口与上位机通信,通过IIC总线控制时钟驱动芯片以及数据流控制等;PL部分发挥的功能为

4381

前端-CSS2-3

CSS CSS2 CSS3

zchen2008 784

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

CSS分层渲染与微前端2.0:解锁前端性能优化的新维度

文章摘要:CSS分层渲染与微前端2.0的前沿性能优化方案 本文探讨了两项突破性前端技术如何协同解决现代Web应用的性能挑战。CSS分层渲染通过content-visibility属性实现智能渲染,仅处理视口内内容,结合contain-intrinsic-size解决布局跳动问题,实测可提升渲染性能7倍。微前端2.0基于Webpack 5的Module Federation实现模块级动态加载,支持独立开发和部署,并通过共享状态微应用解决跨应用状态管理难题。这两种技术分别从渲染机制和应用架构维度突破传统优化瓶颈

2301_79858914的博客 832

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

前端开发核心知识详解:Vue2、JavaScript 与 CSS

是根据条件动态地创建或销毁 DOM 元素,当条件为假时,元素会从 DOM 树中彻底移除,初始渲染时若条件为假则不渲染。则专注于监听特定数据的变化,当监听的数据发生变化时,会执行对应的回调函数。它支持异步操作和深度监听,常用于处理数据变化后的副作用,比如在用户 ID 变化时,发起获取用户详情的请求。属性来控制元素的显示与隐藏,无论初始条件如何,元素都会被渲染到 DOM 中,只是通过样式来决定是否显示。它能在下次 DOM 更新循环结束之后执行延迟回调,确保在数据更新后,基于更新后的数据进行操作。

大胆尝试,小心实践 1848

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何用 img2css 将任何图片转换为纯 CSS?超简单教程让你秒变前端魔法师

img2css 是一款令人惊叹的工具,它能将任何图片转换为纯 CSS 代码,仅使用 box-shadow 属性就能重建图像。这个神奇的工具让前端开发者可以摆脱传统图片格式的限制,用纯 CSS 创造出独特的视觉效果。 ## 🎨 什么是 img2css?它为什么如此特别? img2css 是一个创新的开源项目,它提供了一种独特的图片转换方案。与传统图片不同,它生成的不是常见的图片文件,而是纯 C

gitblog_07802的博客 426

CSS——前端基础2

类比:盒子模型-快递、内边距-快递盒子中的泡沫、边框-快递盒子、外边距-两个快递盒子之间的距离。缺点:单个页面内的CSS代码具有统一性和规划性,便于维护,但是在多个页面之间容易混乱。四个值:第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。使用字体图标的方式来显示图标,既解决了失真的问题,也解决了图片占用资源的问题。三个值:第一个值为左上角,第二个值为右上角和左下角,第三个值为右下角。父标签添加伪类after,设置空的内容,使用clear:both;

2303_79357053的博客 1043

前端学习2——CSS

CSS 是层叠样式表(Cascading Style Sheets)的简称,也称或,主要适用场景就是的HTML 只关注内容的语义,CSS 主要用于设置 HTML 页面中的(字体、大小、对齐方式等)、(宽高、边框样式、边距等)以及。

weixin_49157844的博客 1819

CSS参考手册v4.2.4中文版:助力前端开发者掌握网页样式设计

CSS参考手册v4.2.4中文版:助力前端开发者掌握网页样式设计 【下载地址】CSS参考手册v4.2.4中文版 《CSS参考手册 v4.2.4(中文版)》是前端开发者必备的实用工具,全面涵盖CSS1到CSS3的最新属性和选择器。手册内容详实,提供丰富的实例代码,帮助开发者快速理解并应用CSS技术。中文界面设计,极大方便国...

gitblog_06721的博客 858

前端自学之CSS 2

慢慢悠悠,慢慢悠悠,一个多月才学到这。自学的进度是真的慢啊。 加油!打工人!! 文本缩进 Text-indent属性用来指定文本的第一行的缩进,通常用于短咯的首行缩进 p{ font-size:24px; /*文本的第一行首行缩进多少距离*/ /*text-indent:20px;*/ /*如果此时写了2em则是缩进当前元素2个文字大小的距离*/ ...

zxfsyl的博客 279

【前端】2、CSS

后代选择器:空格分开的后代,可以是直接后代,也可以是间接后代。ID选择器 > 类别选择器 > 标签选择器。ID=100 类别=10 标签=1。

qq_56040271的博客 569

前端开发 2: CSS

CSS 是前端开发中不可或缺的一部分,它控制网页的样式和布局。通过掌握 CSS 的基础知识、选择器、盒模型、布局技术、动画效果、预处理器和框架,你可以创建出令人印象深刻的网页和应用程序界面。希望本篇博客能够帮助你更好地理解和运用 CSS,为你的前端开发之旅提供指导和灵感。如果你有任何问题或需要进一步的帮助,请随时向我提问。祝你在前端开发的世界中取得成功!如果你对博客的内容有任何修改意见或其他要求,请告诉我。我将乐意为你提供帮助!

jiet_h的博客 1449

前端基础CSS+html篇 2w字吐血总结

前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端工程师的专业领域。

chengxuyuanlee的博客 2610

前端之CSS2

https://www.cnblogs.com/yifchan/p/html-1-3.html CSS盒子模型 CSS盒子模型介绍 盒子模型解释 元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。 盒子模型示意图如下: 把元素叫做盒子,设置对应的样式分别为:盒子的边框(border)、盒子内的内容和边框之间的间距(pad...

zdy0_2004的专栏 309

前端单词2 CSS

基础 CSS 基础 音标 释义 Cascading /kæ’skeɪdɪŋ/ (水)倾泻;大量落下;连续传递(信息、技艺等 Style /staɪl/ 风格;时尚;类型;字体 Sheet /ʃiːt/ 工作表 link /lɪŋk/ 连接,连结;联合,结合 hover /'hɒvə/ 盘旋,翱翔;徘徊 active /'æktɪv/ .积极的;活跃的;主动的;有...

linyuancsdn的博客 2211
上一篇: 前端——CSS1
下一篇: JavaScript
sql12345678911
博客等级 码龄2年 190粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值