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)

相关推荐

  • GWAS分析中协变量的处理是怎样的

    技术GWAS分析中协变量的处理是怎样的本篇文章为大家展示了GWAS分析中协变量的处理是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 背景在回归分析时,有时候我们需要知

    攻略 2021年12月10日
  • 抖音刷双击在线秒刷,怎么在平台刷抖音赞呢

    技术抖音刷双击在线秒刷,怎么在平台刷抖音赞呢增加抖音点赞量,我们最快速的方法就是去抖音刷赞双击网站,在该网站上可以刷抖音作品点赞量双击量,从而快速的增加抖音作品点赞。那有些抖音用户就纳闷了,花钱买抖音赞,抖音点赞多有什么

    测评 2021年10月21日
  • Python如何读写matlab中.mat文件

    技术Python如何读写matlab中.mat文件这篇文章将为大家详细讲解有关Python如何读写matlab中.mat文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景在做dee

    攻略 2021年11月24日
  • 怎么实现jenkins邮件配置

    技术怎么实现jenkins邮件配置本篇文章为大家展示了怎么实现jenkins邮件配置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Jenkins搭建完成后,接下来就要做一些配置工

    攻略 2021年11月17日
  • c++中如何使用两个栈实现一个队列

    技术c++中如何使用两个栈实现一个队列c++中如何使用两个栈实现一个队列,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、栈栈:只允许在固定

    攻略 2021年11月24日
  • 怎样进行Java Socket通信客户端和服务器的代码介绍

    技术怎样进行Java Socket通信客户端和服务器的代码介绍今天就跟大家聊聊有关怎样进行Java Socket通信客户端和服务器的代码介绍,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根

    攻略 2021年11月21日