隐藏-css双浮动如何智能调节父标签的高度

问题描述

css双浮动如何智能调节父标签的高度
如题,我只能做到根据第一个浮动调节父标签的高度,双浮动的话,如果第二个浮动比第一个高的话,就会溢出。不要让我隐藏第二个浮动溢出的部分,我需要能够全部显示

解决方案

参考A new micro clearfix hack
使用在父级元素使用clearfix样式

/** * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    contenteditable attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that are clearfixed. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.cf:before.cf:after {    content: "" ""; /* 1 */    display: table; /* 2 */}.cf:after {    clear: both;}/** * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.cf {    *zoom: 1;}

当然,网上还有其他的跨浏览器的clearfix的写法,可以自己搜一下

解决方案二:
几种解决办法
http://www.divcss5.com/jiqiao/j612.shtml

时间: 2024-11-28 19:09:31

隐藏-css双浮动如何智能调节父标签的高度的相关文章

CSS清除浮动和定位

1.原来在一行中的两个块,会因为浏览器窗口的大小改变而改变其原来的位置(变成多行),浏览器窗口宽度不够容纳解决方法:加个父div,并且设置宽度 .father {width:500px;height:300px;}<div class="father">   <div class="left">左</div>   <div class="right">右</div></div>

XHTML+CSS利用浮动与定位进行网页布局

css|xhtml|浮动|网页 最近在做一篇文档,有关xhtml与css的,看了不少资料,这里先把总结的东西写一点出来.先说的是div+css的问题,最基本的,怎样使用它们来布局. 浮动 CSS允许任何元素浮动float,不论是图像,段落还是列表.无论先前元素是什么状态,浮动后都成为块级元素.浮动元素的宽度缺省为auto. 浮动有一系列控制它的规则. 1.浮动元素的外边缘不会超过其父元素的内边缘. 2.浮动元素不会互相重叠. 3.浮动元素不会上下浮动. 4.如果一个浮动元素在另一个浮动元素之后显

前端-css中百分比是先继承父元素的值再计算还是直接计算父元素再作为自己的值?

问题描述 css中百分比是先继承父元素的值再计算还是直接计算父元素再作为自己的值? 比如font-size, 是先继承父元素的值比如20px作为自己的值然后再乘以120%,结果作为最终的font-size.还是直接计算20px * 120%把最终结果的值作为font-size? 解决方案 依据父容器设置的值来重新计算,你问的这2个不都是一样的,直接计算那不是20还不是从父容器来的 解决方案二: 要看你的元素是否浮动,如果浮动,就直接继承了.

css float父元素自适应高度无效解决办法

当几个并列div元素使用float属性时,由于父容器没有定义实际高度(height),在IE中显示出现问题,无法显示父容器的背景颜色或背景图片 做了如下设置实验情况:1. 不正常显示的设置 子容器:使用float 父容器:不定义height 2. 在测试中发现,父容器在不定义高度时,取消float属性,背景颜色显示正常 子容器:不使用float 父容器:不定义height 3. 而给父容器定义了高度后,子容器再使用float则一切正常 子容器:使用float 父容器:定义height 原因及解决

总结几种解决子级div应float浮动让父级div高度不能自适应的办法【菜鸟收藏】

解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法.   最外层的父级DIV不能自适应高度-不能随对象撑开没有高度 当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因. 如何解决父div对象自适应高度,方法有三种,接下来DIVCSS5逐一介绍. 1.首先我们先看HTML源代码: <!DOCTYPE html> <html> <head> <meta c

Css Div浮动叠加层效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Conte

针对浏览器隐藏CSS之独孤九剑

css|浏览器 我们都知道浏览器之间是有差异的,很多人在使用XHTML+CSS方式制作网页的时候都曾为此无比头痛.要在这些差异的影响下工作需要很多的技巧,"隐藏CSS"就是其中很重要的一种技巧(甚至是最重要的).这种技巧的主要思想是,用某些方式对某些浏览器隐藏某些重载的CSS规则. 这篇文章并不是想教你如何使用这种技巧,它面向的是有一定CSS基础的设计开发者,我假定你曾经使用过某种隐藏CSS规则的方法.这里是想把可用的方法与被隐藏规则的浏览器都列出来,方便大家在平时工作时随时查阅. 在

针对浏览器隐藏CSS之九大技巧

css|技巧|浏览器 我们都知道浏览器之间是有差异的,很多人在使用XHTML+CSS方式制作网页的时候都曾为此无比头痛.要在这些差异的影响下工作需要很多的技巧,"隐藏CSS"就是其中很重要的一种技巧(甚至是最重要的).这种技巧的主要思想是,用某些方式对某些浏览器隐藏某些重载的CSS规则. 这篇文章并不是想教你如何使用这种技巧,它面向的是有一定CSS基础的设计开发者,我假定你曾经使用过某种隐藏CSS规则的方法.这里是想把可用的方法与被隐藏规则的浏览器都列出来,方便大家在平时工作时随时查阅

利用JavaScript和CSS制作浮动menu

css|javascript|浮动 随着INTERNET的高速发展,越来越多的人拥有了个人主页,但以往的静态HTML语言,已经不能满足人们的要求.javascript和多层模式表单(Cascading Style Sheet, CSS)的出现使网页更加生动活泼,从而可以获得令人满意的效果.本文以javascript和CSS制作一种浮动菜单的方法为例,来说明其灵活性,同时也是抛砖引玉希望和广大网友共同切磋技术,制作出更好的家页(homepage).当我们浏览一个超过屏幕显示范围的一个页面时,为了回