CSS中解决div列高度自适应的3种常用方法分别是什么

技术CSS中解决div列高度自适应的3种常用方法分别是什么CSS中解决div列高度自适应的3种常用方法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的

CSS中解决高度自适应div列的三种常用方法是什么?针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的小伙伴找到更简单易行的方法。

介绍三种常见的解决div列高度自适应的方法,即使用“clear:both”背景填充、使用脚本控制高度和继承负边距的父子容器高度。

CSS技巧:解决div列高度自适的3种常用方法

有很多方法可以解决高度自适应的div列,这里有三种最常用的方法(以下所有示例都以parent main、child divleft和divright为例)。

1、利用“clear:both”背景填充(推荐!!!)

这是应用最广泛的方法,我一直用这个方法来解决高度自适应div列的问题。三行两列的布局,主要内容在右边,网页宽度为780px,左边一列为240px,右边一列为540px。

CSS代码:

# main { width:780pxmargin:0background : URL(BG . gif)# ffffreferepat-yleft;text-align : left;} # divleft { float:left宽度width:240px} # divright { float:right宽度width:540px}.清除{ border-top :1 pxsolidtransparent!重要;页边距-top:-1px!重要;border-top :0;保证金-top :0;clear:both可见性:隐藏;}html代码:

divided=' main ' divided=' div left ' divided=' div right ' div class=' clear ' div div优点:无黑客攻击,高度完全自适应。

2、脚本控制高度 ..

在中添加以下代码(假设divright的高度相对于* * *):

脚本语言=' JavaScript ' document . getelementbyid ' div left ')。style . height=document . getelementbyid ' div right ')。scrollheight' px '脚本优点:代码超级简单。

缺点:为了保证一列的高度始终相对于* * *,这种方法相对被动。

3、margin负值父子容器高度继承

这种方法可以更好地解决柱高相同的问题。三行两列的布局,主要内容在左边,网页宽度为780px,左边一列为540px,右边一列为240px。

CSS代码:

# main { width:540pxfloat:leftbackground: # FFFFFFtext-align : left;} # divleft { width:540pxfloat:left位置:相对;左边距:-540像素;} # divright { width:240px右浮动:位置:相对;margin :0-240 px00;背景技术: # F0F 0;}html代码:

divided=' main ' divided=' div left ' divided=' div right ' div div!可能刚接触div的Web Standards的朋友对这个方法不是很了解,所以现在Blank分析:

[答]

[乙][丙]

在上面的结构中,A包含C,C包含B,当B的高度为* * *,那么A和C将继承B的高度,如果A和B的位置重合,将显示B的背景。C的高度为* * *,A继承C的高度,如果A和B的位置重合,就会显示A的背景。这样,b***和c***将显示具有相同高度的div列。

优点:具有* * *方法的优点,比* * *方法的代码略简单。

缺点:整体结构只能左对齐。

这里分享了解决CSS中高度自适应div列的三种常用方法的答案。希望如此。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65906.html

(0)

相关推荐

  • Nginx常用功能有哪些

    技术Nginx常用功能有哪些这篇文章主要介绍“Nginx常用功能有哪些”,在日常操作中,相信很多人在Nginx常用功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx常用功能

    攻略 2021年12月10日
  • MybatisPlus代码如何自动生成以及配置

    技术MybatisPlus代码如何自动生成以及配置这期内容当中小编将会给大家带来有关MybatisPlus代码如何自动生成以及配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Auto

    攻略 2021年10月21日
  • 美国服务器:为什么跨境电商建站首选美国服务器

    技术美国服务器:为什么跨境电商建站首选美国服务器如果您拥有一个跨境电商独立网站,而且收益还不错,那么您的网站每时每刻都有离线的风险,如果机房的抗攻击和抗流量的能力不够强而导致网站崩溃的话,会让您付出严重的代价。对于这些网

    礼包 2021年10月19日
  • java如何使用java swing(swing 怎么启动一个后台线程)

    技术如何解析Swing线程的内容这篇文章将为大家详细讲解有关如何解析Swing线程的内容,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一. 事件1.事件来源:本地系统,应

    攻略 2021年12月18日
  • mysql table_open_cache 到底有什么影响

    技术mysql table_open_cache 到底有什么影响mysql table_open_cache 到底有什么影响,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴

    攻略 2021年11月4日
  • aix系统怎么进oracle数据库(aix平台数据库迁移到linux)

    技术怎么从AIX将数据库迁移到Linux Oracle中本篇内容主要讲解“怎么从AIX将数据库迁移到Linux Oracle中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎

    攻略 2021年12月21日