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)

相关推荐

  • segmentation调试方法(segmentfault脚本怎么写)

    技术Segmentation中anchor free方法怎么实现的小编给大家分享一下Segmentation中anchor free方法怎么实现的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读

    攻略 2021年12月20日
  • 中国国籍,外国人入中国国籍的条件有哪些

    技术中国国籍,外国人入中国国籍的条件有哪些根据我国《国籍法》第七条,外国人或无国籍人申请加入中国国籍须具备两个前提:一是申请人须愿意遵守中国宪法和法律中国国籍;二是须出于本人自愿。同时必备条件如下:①申请人是中国人的近亲

    生活 2021年10月23日
  • css3中设置文本阴影的属性是(css3球体掉落动画带阴影效果)

    技术css3怎么实现图片阴影效果这篇文章主要讲解了“css3怎么实现图片阴影效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现图片阴影效果”吧!css3实

    攻略 2021年12月16日
  • 多姿多彩是什么意思,选择多姿多彩的理由是什么呢

    技术多姿多彩是什么意思,选择多姿多彩的理由是什么呢理由一 名牌名师 名符其实 100%名师设计100%真实材料100%经济实用100%价格有竞争力100%健康环保多姿多彩是什么意思。理由二 真实材料 北欧简约风格,线条流

    生活 2021年10月28日
  • 如何打麻将,想要打麻将稳赢,有什么技巧

    技术如何打麻将,想要打麻将稳赢,有什么技巧打麻将人人都想赢,为此很多麻友背口诀网络上操练,但是效果不明显。更有的朋友十多年的麻龄也是输多赢少不得要领如何打麻将!今天我谈谈打麻将取胜的几个重点要领!■精湛的记牌能力。所有的

    生活 2021年10月23日
  • Access数据库操作语句有哪些

    技术Access数据库操作语句有哪些本篇文章为大家展示了Access数据库操作语句有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Access数据库操作语句简介下面我就简单介

    攻略 2021年11月23日