给大家说说兼容多浏览器的Div高度自动伸展的效果。普通的Div都可以自动延伸,但让Div有一个固定高度,在内容增多时自动伸展,并且兼容多浏览器该怎么做呢?
很简单,代码如下:
.div { width:200px; height:200px; height:auto; min-height:200px; }
这段CSS代码是利用CSS书写顺序和浏览器的特殊兼容性改变其对CSS的解析做到的,它可以在IE6、IE7、Firefox等浏览器中正常显示。下面来解释一下:
height:200px定义了div的高度为200像素,这句代码对所有浏览器有效。但div的内容超过200像素时,IE6浏览器中的容器会自动伸展,IE7、Firefox等现代浏览器则不会向下伸展,内容溢出容器。如上图中溢出状态图示。
height:auto对IE6浏览器不起作用,但对IE7、Firefox等浏览器起作用,可以修复溢出效果,但到这一步由于auto起到了作用,在IE7和Firefox中Div又没有了高度,所以在后面还要加一句min-height:200px来让这个div的最小高度为200像素。
这种方法看似没有用到CSS hack,但其实这也算是CSS hack的一种,因为它是利用CSS书写顺序达到的效果。有兴趣的朋友可以看前面CSS hack的相关文章
分享到:
相关推荐
首先,我们来讨论“div内容自动滚动”。在网页设计中,`div`元素是一个非常基础且重要的部分,它用于组织和布局网页内容。当`div`内的内容过多,超出其可视区域时,我们可以实现内容自动滚动效果。这通常通过...
【Div块上下左右循环滚动】是一种常见的网页动态效果,它可以使网页中的某个Div元素实现持续不断的循环滚动,增强用户体验和视觉吸引力。这种效果通常通过JavaScript和CSS技术来实现,尤其在现代网页设计中,...
在网页设计中,"DIV自动适应高度"是一个关键的布局技术,主要应用于创建响应式或者流体布局。这种技术使得页面中的多个DIV元素能够根据内容动态调整高度,保持整体的视觉一致性,无论哪个DIV的内容发生变化,其他DIV...
在网页设计中,"DIV CSS 图片自动换行"是一个常见的布局技巧,它涉及到CSS(层叠样式表)中的盒模型、布局模式以及响应式设计。这个技术主要用于展示一组图片,使得图片能够在页面中自动适应并换行排列,同时还可以...
js 实现 div的自动滚动! 值得下载看看!资源免费,大家分享!!
html div 自适应剧中 上下左右全部居中
本文将深入探讨如何利用jQuery库实现鼠标上下拖动div进行排序的功能,同时结合描述中的内容,我们会看到一个实例,该实例不仅支持div的拖动排序,还包含了一个左上角的按钮,用于触发其他操作。 首先,jQuery是...
css:可以令层中层上下左右居中。(即:div之中的div的文本,上下左右居中显示)
标题所提到的“可编辑并且能够自动换行的div”,实际上是在讨论如何创建一个具有文本编辑功能的 `div` 元素,并且在用户输入文字时能自动换行,保持其形状不变。这涉及到 HTML、CSS 以及可能的 JavaScript 技术。 ...
DIV层上下移动
在网页设计中,"DIV+CSS上下左右绝对居中"是一个常见的布局需求,尤其是在构建响应式网站时。这个主题涉及到CSS(层叠样式表)的布局技巧,它可以帮助元素在不同屏幕尺寸下都能保持在容器的中心位置。下面将详细探讨...
jquery实现div上下移动 <div> <div class="pt"> ;" onclick="up(this);">上移 ;" onclick="down(this);">下移 内容一 </div> <div class="pt"> ;" onclick="up(this);">上移 ;" onclick="down(this);">下移 ...
在网页设计中,让`<div>`元素内的多行文本实现上下居中并添加省略号功能是一项常见的需求。这通常涉及到CSS布局、文本对齐和溢出隐藏等多个技术点。接下来,我们将深入探讨如何实现这个效果。 首先,我们要解决的是...
标题“DIV上下移动”指的是在网页开发中,如何通过JavaScript或者CSS实现一个名为DIV的HTML元素在页面上上下移动的效果。这种效果常用于创建动态用户界面,如按钮悬停动画或者提示信息显示等。让我们深入探讨一下...
它可以判断外部div以及内部div的宽度高度,从而实现上下左右居中的目的,兼容主要浏览器 使用方法简单: 1、确保head中引入jquery库以及本例的css样式 2、将代码部分拷贝到你需要的地方 3、在代码...
在网页设计中,布局是至关重要的一个环节,而“父DIV自动适应子DIV高度”是一个常见的需求,尤其在响应式设计和动态内容加载时。这个主题涉及到CSS布局、盒模型理解以及动态高度处理等多个知识点。 首先,我们来...
本话题将详细介绍如何自动生成`div+css`菜单,包括其重要性、工作原理、优点以及如何创建和应用。 `div+css`菜单是网页导航的一种常见形式,它通常由多个`div`元素构成,每个`div`代表一个菜单项,通过CSS进行样式...
在网页设计中,创建一个上下可收缩的div模块是一项常见的需求,这通常涉及到JavaScript和jQuery的交互技术。本文将深入探讨如何使用这两种语言来实现这一功能,并提供相关的代码示例和设计技巧。 首先,让我们理解...
效果描述: 首先还是那句老话,非常幸运我们现在可以使用CSS3布局。 在布局的传统解决方案中,都是基于盒状模型,依赖display属性、position属性、float属性... 给你需要居中的div的父辈div增加附件中关键样式即可
例如,使用`slideUp()`和`slideDown()`方法可以让`div`上下展开或收起,`animate()`方法则可以实现自定义的动画效果,包括左右移动。通过链式调用JQuery方法,我们可以轻松地组合多个动作,如: ```javascript $("#...