1.使用calc实现自适应 (需要父盒子宽高固定)

<style>*{margin: 0;padding: 0;}html, body {height: 100%;}.container {height: 100%;width: 100%;background-color: bisque;}.top {height: 100px;background-color: skyblue;}.middle {width: 100%;height: calc(100% - 200px);background-color: aquamarine;}.middleTop {width: 100%;height: 66px;background-color: aliceblue;}.middlebottpm {width: 100%;height: calc(100% - 66px);background-color: red;}.bottom {height: 100px;background-color:pink;}</style><div class="container"><div class="top"></div><div class="middle"></div><div class="bottom"></div>  </div>

2.使用flex布局,两栏布局,三栏布局

/*两栏布局*/
<style>*{margin: 0;padding: 0;}.box {height: 1000px;display: flex;}.left {width: 100px;height: 100%;background-color: aqua;}.right {height: 100%;flex: 1;background-color: silver;}
</style>
<body><div class="box"><div class="left"></div><div class="right"></div></div>
</body>
/*三栏布局*/
<style>*{margin: 0;padding: 0;}.box {height: 1000px;display: flex;}.left {width: 100px;height: 100%;background-color: aqua;}.middle {height: 100%;flex: 1;background-color: skyblue;}.right {height: 100%;width: 100px;background-color: silver;}
</style><div class="box"><div class="left"></div><div class="middle"></div><div class="right"></div></div>

文章就到这里啦,本人功力尚浅,若有不妥之处请谅解指正,谢谢!

HTML标签根据浏览器窗口大小自适应相关推荐

  1. Echarts图表大小自适应浏览器窗口大小

    1.mixins文件:resize.js // 当调整浏览器窗口大小时,发生 resize 事件:监听resize,实现Echarts图表大小自适应浏览器窗口大小 export default {da ...

  2. jsplumb当浏览器窗口大小变化时,自适应(重新绘制端点和连线)

    使用场景 最近有个需求是绘制一个ER图,将关系图上的节点或者边的属性与数据表中的字段进行映射配置. 可能是我的容器container的宽高不是px,而是百分比或者vw,vh之类的.当浏览器窗口大小变化 ...

  3. 函数语法:JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度(转载)...

    网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWid ...

  4. JS 获取浏览器窗口大小

    JS 获取浏览器窗口大小 <script>// 获取窗口宽度if (windows.innerWidth) {winWidth = windows.innerWidth;} else if ...

  5. 移动常见问题--H5标签之浏览器兼容性、JS之浏览器兼容性、CSS3之浏览器兼容性、移动端动画、click300ms延迟、单行和多行文字溢出省略、水平居中和垂直居中

    1. H5标签之浏览器兼容性 在移动端时可以放心的使用h5相关的标签 但是如果需要兼容一些低版本的浏览器,例如IE6/7/8,此时可以到  [兼容] 下载一个 html5shiv.min.js  文件 ...

  6. html5新特性 移除哪些,html5\CSS3有哪些新特性、移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?...

    (1)HTML5现在已经不是SGML的子集,主要是关于图像,位置,存储,地理定位等功能的增加. 绘画canvas元素: 用于媒介回放的video和audio元素: 本地离线存储localStorage ...

  7. html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?...

    新特性: 1. 拖拽释放(Drag and drop) API 2. 语义化更好的内容标签(header,nav,footer,aside,article,section) 3. 音频.视频API(a ...

  8. 【Day05】Html5 有哪些新特性?如何处理 Html5 新标签的浏览器兼容问题?如何区分 Html 和 Html5?

    Html5 有哪些新特性?如何处理 Html5 新标签的浏览器兼容问题?如何区分 Html 和 Html5? 一.Html5 新特性 1. 拖拽释放(Drag and drop)API 2. 语义化更 ...

  9. 当浏览器窗口大小改变时,设置显示内容的高度

    1 window.οnlοad=function(){ 2 changeDivHeight(); 3 } 4 //当浏览器窗口大小改变时,设置显示内容的高度 5 window.οnresize=fun ...

最新文章

  1. R语言ggplot2可视化散点图、可视化两个数值变量之间的关系、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息
  2. jQuery中FormData的使用
  3. HDU 1297 Children’s Queue
  4. Bit-Z 关于交易隐藏及下线说明
  5. Android Fragment应用实战
  6. Android之手机摇一摇震动刷新(支持ListView、GridView、WebView)并生成我的二维码
  7. 计算机应用基础学生自查报告,计算机应用基础(专科).docx
  8. 从10亿光年到0.1飞米的世界 (经典!震撼!)
  9. 关于Android中Intent传递Serialzilable数据的问题
  10. python windows系统_Windows系统下Python-Windows详细安装教程
  11. Qt多线程之QMutex
  12. 多线程-线程间通信-多生产者多消费者示例
  13. 直接选择排序到堆排序做的那些改进
  14. Visual C++ 2010创建Ribbon界面
  15. 计算机应用基础中专起大专,17秋中国医科大学《计算机应用基础(中专起点大专)》在线作业标准100分答案...
  16. 精辟到毒死人的句子,你看或不看,句子就在这里不痛不痒!
  17. 怎样设置图片大小php,php调整图片大小的方法
  18. NCRE公共基础知识(一) 计算机系统
  19. 数据库系列7:事务与锁的实现原理
  20. Symmetric and anti-symmetric BCs in FDTD and MODE

热门文章

  1. micropython RX8025T 驱动简单演示
  2. 语音搜索引擎--Midomi
  3. 如何实现GPRS 拨号上网?
  4. KITTI车辆检测数据集转VOC格式(亲测成功,附KITTI云盘连接以及完整格式转换代码)- KITTI车辆检测数据集看着一篇就够了!
  5. Kinect与TOF、双目、结构光相机比较相机国产、非国产统计参数对比分析
  6. 基于bp的神经网络算法,bp神经网络是什么算法
  7. 将千克转换成磅 Exercise05_03
  8. Linux 操作系统的安装
  9. 取本机IP地址和网卡号
  10. 组件-Element—Badge(标记)