web前端学习:高度自适应知识点

WEB大前端:5分钟玩转Axure之自适应设计(带案例讲解) 实现Axure的自适应设计,首先先明确我们要实现对哪些屏幕分辨率的覆盖。 阅读详情

一、宽高自适应

网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,这就是自适应。

它能够使网页显示更灵活,可以适应在不同设备、不同窗口和不同分辨率下显示。

(1)宽度自适应

块元素宽度默认为auto

(2) 高度自适应

元素{height:auto;}/高度不写

二、浮动元素父元素高度自适应(父元素不写高度时,子元素写了浮动后,父元素会发生高度塌陷)

解决高度塌陷的方法(清除浮动的方法):

方法1:给父元素添加声明overflow:hidden;(缺点:会隐藏溢出的元素)

hack2:在浮动元素下方添加空块元素,并给该元素添加声明:clearboth;height:0;overflow:hidden;

(缺点:在结构里增加了空的标签,不利于代码可读性,且降低了浏览器的性能)

hack3:万能清除浮动法

选择符:after{content:".";clear:both;display:block;height:0;visibility:hidden; }

父容器选择符{zoom:1;}/*为了兼容IE6,IE7*/

三、伪类选择符/ ::伪元素或叫伪对象

1):after(与content属性一起使用,定义在对象后的内容。)

如:div:after{content:url(logo.jpg);}

div:after{content:"文本内容";}

2):before:与content属性一起使用,定义在对象前的内容。

如:div:before{content:"在其前放内容";}

3):first-letter:定义对象内第一个字符的样式。

4):first-line:定义对象内第一行的样式。

说明:

*(:first-letter;:first-line该伪类只能用于块级元素。)

四、visibility:hidden/visible/inherit;隐藏/可见

visibility:hidden;和display:none;的区别:

visibility:hidden;属性会使对象不可见,但该对象在网页所占的空间没有改变,而 display:none属性会隐藏内容且空间消失。

元素具备最小高度最小宽度,最大高度,最大宽度的自适应

min-height属性:最小高度;

min-width:最小宽度

max-height:最大高度

max-width:最大宽度

注:IE6及以下版本不识别该组属性。

注:height属性在IE6里就类似min-height作用。

web前端学习:高度自适应知识点

五、Filter:表示过滤器的意思,它是一种对特定的浏览器或浏览器组显示或隐藏规则或声明的方法。

本质上讲,Filter是一种用来过滤不同浏览器的Hack类型。

-----、过滤器(filter)

1)下划线属性过滤器
当在一个属性前面增加了一个下划线后,由于符合标准的浏览器不能识别带有下划线的属性而忽略了这个声明,但是在IE6及更低版本浏览器中会继续解析这个规则。

语法:选择符{_属性:属性值;}

2)!important关键字过滤器
它表示所附加的声明具有最高优先级的意思。但由于IE6及更低版本不能识别它(important),我们可以利用IE6的这个Bug作为过滤器来兼容IE6和其它标准浏览器。

语法:选择符{属性:属性值!important;}

兼容元素具备最小高度自适应的方法:

hack1:min-height:value; _height:value;

hack2:min-height:value; height:auto!important; height:value;(建议使用)

3)*/+属性过滤器

当在一个属性前面增加了*后,该属性只能被IE7及以下版本浏览器识别,其它浏览器忽略该属性的作用。

语法:选择符{*属性:属性值;}

4)扩展内容

9:IE9以下的 语法:选择符{属性:属性值9;}

:IE8 及以上 语法:选择符{属性:属性值;}

六、元素高度自适应窗口高度

设置方法:html,body{height:100%;}

2)自适应元素高度:height:100%;

扩展:

七、<iframe> 标签 框架

语法:<iframe src="规定在 iframe 中显示的文档的 URL(默认的显示页面)" width="" height="" frameborder="1/0" name="iframe名称" scrolling="yes/no/auto"> </iframe>

frameborder="1/0" 1代表有框架边框 /0代表无框架边框

滚动条:scrolling="yes/no/auto" yes :有 no:无 auto:自动

<a href="" target="iframe的name属性值"></a>表示超链接的目标地址在框架中打开。

别再只用CANape测数据了!手把手教你用ASAP2 Studio编辑A2L文件(附MAP文件更新避坑指南) 本文深入探讨ASAP2 Studio在ECU开发中的高阶应用,特别是如何利用其编辑A2L文件并同步更新MAP文件,提升测量标定效率。文章详细解析了ASAP2 Studio的双向同步能力、MAP文件更新全流程及变量管理技巧,帮助工程师避免常见错误,优化工作流程。 阅读详情

相关推荐

OpenClaw Browser Relay Extension 鉴权失败与 invalid handshake 问题的终极解决方案

在使用 OpenClaw 浏览器插件 (Browser Relay Extension) 时,许多用户可能会遇到两个主要问题:一是配置端口错误导致的连接失败,二是鉴权失败 (Gateway token rejected)。本文将详细解析这两个问题并提供解决方案。

gerryke的blog 5556

BFC神奇背后的原理

一、BFC定义   BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。    二、BFC布局规则 1.内部的Box会在垂直方向,一个接一个地放置。 2.Box垂直方向的距离由margin决定。属于同一个BFC的两个相...

qq_43288110的博客 418

coze开发-5、给智能体添加“技能”

中间编排与技能组件 中间编排的定义 中间编排是指在智能体的构建过程中,使用一些工具对智能体进行协调和管理。通过这些工具,我们能够更好地实现智能体在特定业务场景中的应用。

andyyah晓波的博客 527

CSS中常见的几种高度自适应布局

1.左右结构--高度自适应窗口高度 &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;经典左右结构--高度自适应窗口高度&lt;/title&gt; &lt;style&gt; body,html{height:100%;} *{margin

进击的葱 2万+

零样本缺陷检测新体验:用AnomalyGPT大模型快速搭建智能质检系统(附Win10适配指南)

本文详细介绍了如何利用AnomalyGPT大模型在Windows 10系统上快速搭建零样本工业缺陷检测系统。通过实战指南,涵盖从环境部署、模型准备到工程化落地的全过程,包括将模型封装为API服务、接入工业相机以及开发可视化监控看板,为制造业智能质检提供了一套高效、低门槛的本地部署解决方案。

weixin_29094775的博客 310

第6章: MMU Notifier在KVM虚拟化中的应用

本文分析了KVM如何利用MMU Notifier机制维护客户机与宿主机地址映射一致性。KVM采用三层地址空间转换架构(GVA→GPA→HPA),通过硬件辅助虚拟化(EPT/NPT)实现高效转换。重点探讨了KVM MMU Notifier回调实现,包括invalidate_range_start/end等核心函数,以及HVA范围处理流程。当宿主机内存变化时,KVM通过注册的notifier回调及时更新映射关系,确保虚拟化环境的内存一致性。文章详细解析了相关数据结构和关键代码实现,揭示了KVM内存管理的核心机制

图形/计算GPU的驱动与虚拟化技术分享园地 2315

CSS-宽高自适应

父元素不设置高度,默认的高度是被子元素撑开的,如果子元素添加浮动,父元素的高度会降低,这种降低的效果被称为高度塌陷—会影响布局。(2)如果添加了盒子模型,auto+数值=auto,不会把盒子撑大;(1)概念:元素不设置宽度,宽度默认是被子元素或者是文本撑开:width默认值为:auto。2、使用方法:用于动态的计算宽度和高度,里面有两个参数calc(参数1 - 参数2)/* 自适应宽度的盒子+盒子模型(外边距)仍然是自适应,不会被撑大 */(2)方法2:使用自适应的方法来完成两栏布局。

2301_80864686的博客 9496

PGM-Explainer实验总结

PGM-Explainer建立了一个概率图模型,为GNN提供实例级解释。 论文标题:PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networks 论文地址:2010.05788.pdf (arxiv.org) PGM-Explainer实验 实验目的 研究PGM-Explainer的有效性 实验方案 合成数据集的节点分类 与其他解释器做对比实验 使用六个合成数据集。 每个输入图都是一个

笔记|思路|总结 1万+

CSS:宽高自适应详解

2.选择器before{content''}表示在xx之前添加内容,必须要和content一起搭配使用,可以不写任何内容。1.选择器after{content''}表示在xx之后添加内容,必须要和content一起搭配使用,可以不写任何内容。-【重要】当块级元素脱离文档流的时候,宽度由内容决定=>设置浮动和定位的盒子一定记得要加宽高大小!-浏览器的高度默认是0,html,body{height100%}-HTML,BODY表示浏览器,默认是块级元素,宽度是100%...

ZJH_are的博客 1万+

YOLO系列算法改进 | C3k2改进篇 | 融合DEConv细节增强卷积模块 | 细节增强+多分支差分卷积融合,标准卷积的完美涨点替代! | TIP 2024

YOLO系列算法改进 | C3k2改进篇 | 融合DEConv细节增强卷积模块 | 细节增强+多分支差分卷积融合,标准卷积的完美涨点替代! | TIP 2024 (以YOLO26最新目标检测模型为基础,融合C3k2_DEConv创新模块进行改进)

2502_91881744的博客 310

【更新中260712】CRAIC中国机器人及人工智能大赛-机器人应用赛-智能产线赛项-备赛指南

2025年第二十七届中国机器人及人工智能大赛现已闭幕结合我小组自身备赛情况及见闻感悟,现整理成章。

EDUCN 938

CSS学习笔记八---宽高自适应 & 多栏布局

了解几种设置宽高自适应的情况,以及学习如何设置将屏幕分栏,每栏的宽度或者高度是自适应的。

Flora_hsx的博客 778

vue接入海康4G版摄像头通过萤石云平台推送视频流教程

vue-video-player接入海康视频,videojs-contrib-hls,vue播放视频

renkai721的专栏 7276

android recyclerview item自适应高度_web前端学习:高度自适应知识点

一、宽高自适应网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,这就是自适应。它能够使网页显示更灵活,可以适应在不同设备、不同窗口和不同分辨率下显示。(1)宽度自适应块元素宽度默认为auto(2) 高度自适应元素{height:auto;}/高度不写二、浮动元素父元素高度自适应(父元素不写高度时,子元素写了浮动后,父元素会发生高度塌陷)解决高度塌陷的方法(...

weixin_30935961的博客 650

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

BODY background=自适应大小_web前端学习:高度自适应知识点

一、宽高自适应网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,这就是自适应。它能够使网页显示更灵活,可以适应在不同设备、不同窗口和不同分辨率下显示。(1)宽度自适应块元素宽度默认为auto(2) 高度自适应元素{height:auto;}/高度不写二、浮动元素父元素高度自适应(父元素不写高度时,子元素写了浮动后,父元素会发生高度塌陷)解决高度塌陷的方法(...

weixin_39896256的博客 972

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

好程序员web前端分享高度自适应

好程序员web前端分享高度自适应一、宽高自适应网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,这就是自适应。它能够使网页显示更灵活,可以适应在不同设备、不同窗口和不同分辨率下显示。(1)宽度自适应块元素宽度默认为auto(2)高度自适应元素{height:auto;}/高度不写二、浮动元素父元素高度自适应(父元素不写高...

weixin_34210740的博客 199

Vue 中 iframe 的高度自适应

iframe引入报表,高度的自适应。 <template> <div style="height:auto;"> <iframe style="width:100%;height:100%;" :src="bdTokenUrl" frameborder="0" scrolling="no" id="bdIframe"> </ifra...

qq_42252552的博客 2万+

web前端入门到实战:css 让一个盒子的高度自适应屏幕剩余的部分

在项目中,移动端要自适应,由于有时候数据不够,所以导致了有的区域空白 要求:没有数据的时候能够充满屏幕,数据超出屏幕就出现滚动条 做法 1-让容器高度充满这个屏幕 在容器内容很少的情况下,要想让这个容器充满整个屏幕: `.container{ min-height:100vh; display:flex }` 2-让容器高度充满剩余屏幕高度 要让容器充满屏幕的剩余高度,用 vh 结合 fle...

软件开发-前端开发-IT 2513

html5 textarea高度自适应,textarea 高度自适应的两种方案

原标题:textarea 高度自适应的两种方案本文转载于 SegmentFault 社区社区专栏:前端学习路-郭盖作者: 郭盖阅读全文你将获得以下解决方案:1. 点击长文本编辑textarea,自动获得焦点2. 随着输入值自动伸缩高度3. 可复制添加信息4. 可粘贴文本5. 可粘贴图片以下实例代码执行环境为 Chrome80方案一HTML5 Textarea 元素1. 自动获得焦点点击编辑自动获得...

weixin_27310417的博客 855

vue实现div高度可拖拽,web前端开发中心

前端面试题汇总前端面试题是我面试过程中遇到的面试题,每一次面试后我都会复盘总结。

2401_84092360的博客 1012

小程序图片高度自适应等问题,web前端开发学习内容

资料过多,篇幅有限,需要文中全部资料可以点击这里免费获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。[外链图片转存中…(img-EBA0CpSR-1712337566748)]资料过多,篇幅有限,需要文中全部资料可以点击这里免费获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。

2301_79098879的博客 497

如何高效的学习web前端?

互联网的发展为我们的生活带来了很多的便利,任何事情都可以打开网页通过电脑、手机来实现,所以,现在大家对用户体验的要求越来越高,Web前端自然也成为了热门职业。那么,零基础人员要如何才能学习Web前端呢?合肥学码思小编给你一些建议。 1、与其反复阅读,不如经常回顾 对于web前端技术性的书籍,绝对不是让你一页一页去看的,像是完成做一样。有一句话说:温故而知新,可以为师矣。学过的知识点,你时...

qq_43675712的博客 281
上一篇: HTML5前端培训:CSS元素类型
下一篇: web前端学习:requireJS模块化
QF_HTML5
博客等级 码龄9年 104粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值