宽高自适应

如何解决网页的宽高自适应问题 欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。1 问题描述在假期里较系统的学习了html的静态网页制作... 阅读详情

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

宽高自适应的优点:
元素自适应在网页中是非常重要的,它能够使得网页更加灵活,可以适应在不同的设备不同的窗口和不同的分辨率下显示。

1、宽度自适应
元素宽度设置为100%;(块元素的宽度默认为auto)

2、高度自适应
(1)元素高度自适应窗口的高度
设置方法:html,body{height:100%;}
(2)自适应父元素的高度:
height:100%;
(3)元素具备最小高度自适应
min-height属性:最小高度;(ie6浏览器不识别此属性)

最小高度兼容ie6的写法:
方法一:min-height:数值加单位;height:数值加单位;
方法二:min-height:数值加单位; height:auto!important; height:数值加单位;(属性的顺序不能改变,建议使用这个)

!important关键字过滤器,写在属性值的后面,加上此单词后,元素具有最高的优先级,而ie6不识别此关键字。

min-height(最小高度,设置了此属性后,内容高度小于此高度时,显示此高度;大于容器高度时,容器自适应高度;)

min-height(最大高度,设置了此属性后,内容高度小于此高度时,显示内容高度,内容高度超过此高度时显示此高度。)

min-width(最小宽度,设置了此宽度后,浏览器宽度小于此宽度时显示滚动条,大于此宽度时,适应浏览器宽度。)

max-width(最大宽度,设置了此属性后,浏览器宽度小于此容器时,会适应内容宽度而不显示滚动条。)

下面是用宽高自适应写的整个页面适应浏览器,也就是一屏页面。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>宽高自适应</title>
<style type="text/css">
*{margin:0;padding:0;}
a{text-decoration:none;}
li{list-style:none;}

html,body{height:100%;}
.banner{width:100%;height:84%;}
.banner img{width:100%;height:100%;display:block;}
.nav {width:100%;height:11%;text-align:center;}
.nav p {position:relative;top:42.3%;font-size:14px; }
.nav a{padding:0 2%;color:#343434;}
.foot{width:100%;height:4.7%;text-align:center;background:url(image/tiao.png) repeat-x;}
.foot p {position:relative;top:25%;font-size:12px;color:#b0b0b0;}
.foot p a{color:#b0b0b0;}
</style>
</head>

<body>
    <div class="banner">
        <img src="image/jiankang.png"/>
    </div>
    <div class="nav">
        <p><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a></p>
    </div>
    <div class="foot">
        <p>版权所有:<a href="#">浙江王力门业有限公司</a> &nbsp; 技术支持:<a href="#">派桑网络</a></p>
    </div>
</body>
</html>
css控制宽度(高度)自适应100% demo包括: 1、多个div并排,宽度自适应100% - 左右两侧div宽度固定,中间DIV占满剩余区域 ; 2、多个div,高度自适应100% - 页面布局:头,身体,脚,占满整个屏幕; 立即下载

相关推荐

科研作图不发愁:手把手教你用PyMOL给蛋白-DNA互作图‘美颜’(附完整配色与标注方案)

本文详细介绍了如何使用PyMOL对蛋白-DNA互作结构图进行专业美化,包括从PDB文件加载、结构展示与标注、互作位点突出显示到高质量渲染输出的完整流程。通过具体案例(PDB ID:8SSS)演示了锌指结构域区分、关键残基标注和互作距离测量等实用技巧,帮助科研人员制作可直接用于期刊投稿的高质量示意图。

weixin_42523792的博客 554

前端页面实现宽高自适应

宽高自适应 1、宽度自适应 width:100%; // 元素宽度设置为100%。(块元素宽度默认为100%) 2、高度自适应 元素 {height : auto; } 或高度不写 height:100%; // 子元素的高度由父元素决定 3、最大小高宽度 min-height(最小高度) 注:height属性在IE6里就类似min-height作用。 max-height(最大高度) min-width(最小宽度) max-width(最大宽度) 注:IE6及以下版本不识别该组属性。 既要

码上行动 7565

MuJoCo新手必看:5分钟搞定你的第一个机器人仿真(附Python代码)

本文为零基础新手提供了一份详尽的MuJoCo物理仿真引擎入门指南。从环境搭建、MJCF模型文件解析,到编写Python控制代码,手把手教你5分钟内创建并运行第一个机器人仿真。内容涵盖双摆模型控制与自定义四轮小车构建,帮助你快速掌握这一高性能开源工具,迈出机器人学与强化学习仿真的第一步。

weixin_29032489的博客 656

让simpleDraweeView实现自适应高宽+圆角

踩过坑的朋友都知道,要实现自适应又需要圆角,大部分框架都有毛病,包括这个也是有的. 解决方法如下 xml设置: <com.facebook.drawee.view.SimpleDraweeView android:id="@+id/iv_banner" android:layout...

情随事迁个人博客 758

rv1126平台spi屏调试

st7789v2 i2c调试

zuoanyouzhuan_的博客 2038

【车载以太网】【AVB/TSN】IEEE802.1Qav队列及转发协议

目录 一、概述 二、优先级排队算法 三、基于信用的流量整形算法 一、概述 IEEE 802.1Qav 队列及转发协议(Qav)针对不同数据流选择不同的传输选择算法来保障对时间敏感的 AV 数据流的实时传输。为了避免传统的异步以太网数据流量与 AVB 流量之间对网络资源的竞争,AVB 交换机内使用优先级排队算法和基于信用的流量整形算法实现数据流的调度。 二、优先级排队算法 优先级排队算法主要用于传统以太网数据流(BE, Best Effort)的调度传输,BE 流通过基于优先级...

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 4688

大屏 超宽屏自适应最优解决方案(transform:scale)

① 大屏使用rem 耗时 而且对浏览器最小字体不支持,② 使用transform:scale可以节省百分之九十工作量③ 好处不多说:看一篇文章 学习一下 咱们再来实战!优点:前期可以直接写页面,后期直接加上组件就行了,不用适配,直接用px写缺点:在和设定比例不一样的情况下,会被缩小展示,上下左右两边会存在一定的空白。

Z_Gleng的博客 4394

把 SAP 配置当成一张地图:用 IMG 把实施、变更与治理串成一条清晰的路

摘要 SAP IMG(Implementation Guide)是SAP实施的核心导航体系,它将客户需求转化为系统配置,提供结构化路径和文档化支持。IMG不是简单的菜单树,而是包含业务落地路径、标准化配置活动和文档化知识的实施语言。通过三种视图(Reference、Enterprise、Project)解决不同管理问题,其中Project IMG尤其重要,可管理项目范围、分工和进度。实际工作中应通过SPRO事务码访问IMG,将探索与执行分开管理。案例显示,跨国企业通过Project IMG可有效控制组织架构

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

CSS学习笔记八——宽高自适应

宽高自适应 一、宽度自适应二、高度自适应三、浮动元素的高度自适应 一、宽度自适应 不写宽度或者写 width:auto就表示宽度自适应,可用于横栏或导航栏。 与 width:100%不同,设为100%已经固定了宽度,宽度始终不变,而宽度自适应是会自动更改宽度,前者在设置 padding 时横向出现滚动条,后者在设置 padding 时会自动压缩宽度大小。 有 min-width、max-width 属性,max-width 用于图片上可避免拉大屏幕时图片失真。 二、高度自适应

weixin_43328954的博客 1万+

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

weixin_42412049的博客 2300

从入门到精通|Yalmip+Cplex在电力系统中的应用(Matlab代码实现)

​ 火电成本包括运行成本、碳捕集成本,其中火电运行成本由运行维护成 本和发电煤耗成本构成,发电煤耗与其出力关系: ,F 为机组煤耗量(kg/h),P 为机组出力/MW;运行维护成本按照 0.5 倍煤耗成本考虑,碳捕集成本取决于碳排放量及碳捕集单价,火电机组相关参数如附表 1 所示,电煤价格为 700 元/t ​

weixin_46039719的博客 1553

css宽高自适应

css宽高自适应

YY的博客 1万+

睿抗机器人魔力元宝在完成任务过程中如何使机械臂先到达白色盒子上方而不是先到达工作台?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1379

CSS-宽高自适应

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

2301_80864686的博客 9497

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jqGrid 设置两种宽高(固定宽高,自适应宽高)

1 HTML 代码 <table id='datagrid'></table> 2 固定宽高 2.1初始化设置固定宽高 //jqGrid初始化 jQuery("#datagrid").jqGrid({ datatype: "local", height: $(window).height() - 115,//设置高度 width: $(window).width() - 7,//设置宽度 rownumbers: true, //行号 .

旭东怪的博客 4875

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

如何实现宽高自适应

什么是宽高自适应 我们在进行网页布局时经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,实现这一过程就是宽高自适应。 宽高自适应的优势 元素自适应在网页布局中非常重要,它能够使网页显示更灵活,可以适应在不同设备、不同窗口和不同分辨率下显示。 如何实现宽度自适应 当块状元素不写宽度的时候,默认的宽度是100%(即相对于父元素的宽度,始终跟父元素同宽),所以可以通过定义...

sc17853533623的博客 2420

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

大前端基础之宽高自适应

大前端基础之宽高度自适应 网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,这就是pc自适应。 宽高自适应的优点:元素自适应在网页布局中非常重要,它能够使网页显示更灵活,可以适应在不同设备、不同窗口和不同分辨率下显示。 下面我总结了layout中几种常见的宽高自适应的解决方法。 一、 相对窗口和父元素的自适应写法: 宽度:当块状元素不写宽度的时候,默认的宽...

m0_46388070的博客 1889

vue图片宽高自适应_Vue组件宽高自适应问题

在两个月前,我被公司安排做一个系统的前端页面开发,当时我还是个对前端知识一无所知的小白,html标签只知道虽然自己还是个菜鸟,但是两个月做下来,自己也有一些心得,想要拿出来跟大家交流交流,顺便抛砖引玉,万一大神看到了,说,你这么做太愚蠢了,应该怎么怎么滴,那岂不是很爽,期待幻想中的大神~今天想要说的是Vue组件宽高自适应问题。针对不同的屏幕大小,肯定不能把组件的width,height都定死了,用...

weixin_39905725的博客 2739

Echarts图表自适应宽高大小

近项目用到了Echarts,他要求在容器上以行内样式固定宽高。这就无法按照浏览器大小进行自适应调整。经过一番纠结发现了解决方法. 官网描述的截图如下: 这个鬼东西,简直是反人类的设定好吗。这都什么年代了不能自适应的网站是不可以滴。我在这个项目使用的是百分比布局。 先说下整体的思路,就是在Echarts的容器外面套一个盒子来自适应屏幕大小,然后用js获取盒子宽高在赋值给Echarts容器。 ...

剑雪封喉 7999

UILabel实现自适应高宽

UILabel是iOS开发常用的控件。UILabel的属性需要了解,UILabel的特殊显示效果也需要我们掌握。UILabel自适应高宽度是很多初学者遇到的技术性难题。比如段文字,要让他完全地分行显示且要让后面的控件不被遮挡。这需要我们的UILabel能够自适应高宽,以便完全显示text的内容,后面的控件可以获取UILabel的起始坐标和宽高来重新设置frame来达到紧贴...

adntqn5079的博客 284

关于Recyclerview自适应item宽高

今天发现原来的项目中一个Recyclerview,本来是自适应item宽高的,现在却占满屏幕,多次调试布局无果,之后查找发现,Recyclerview在后来的版本中有升级,源代码中已经做了自适应处理了,而我引入的Recyclerview库版本依然是23.0.1的,于是进行升级 我app的gradle里的版本设置是提出来到外面的根gradle下的,这是它们的设置 ext{ com

stormsign的博客 1329

DAY6宽高自适应

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

甘乐2333的博客 209
上一篇: 表单高级和表格高级
下一篇: 移动端的界面中滚动条的显示
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值