`
paulfzm
  • 浏览: 888270 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

让ie6 实现 max-height 的几种方法

 
阅读更多

解决IE6不支持max-height(jquery或css)

常用2种方法,一种是css方法,一种设计js方法:

1、利用css表达式来实现IE6支持max-height属性

.entry{height: expression( this.scrollHeight > 500 ? “500px” : “auto” ); /* sets max-height for IE */}

2、利用jquery实现IE6支持max-height属性

$(“.entry”).each(function(){
if($(this)[0].scrollHeight>500)
$(this).css({“height”:”500px”});
});

原理: 在IE6中可以通过设定height来达到max-height的效果. 循环所有要加max-height属性的DOM元素,判断他的scrollHeight大于你要设置的最大高度 如果超过了就通过设置height为最大高度

上面的代码还没有加入IE6的判断,完整代码如下:

if($.browser.msie&&($.browser.version == “6.0″)&&!$.support.style){
$(“.entry”).each(function(){
if($(this)[0].scrollHeight>500)
$(this).css({“height”:”500px”,”overflow”:”hidden”});
});}

分享到:
评论

相关推荐

    ie兼容问题

    通过以上几种方法,我们可以有效地解决IE6中常见的兼容性问题,从而确保网站能够在这一古老浏览器中也能正常展示。尽管IE6现在已经很少被使用,但在某些特定场景下,这些技巧仍然是非常有用的。

    CSS使用技巧的word文档

    对于不支持`max-width`的IE6,可以使用条件注释指定宽度为100%。 ```css img { max-width: 100%; } /* IE6 专用 */ *html img { width: 100%; } ``` 6. 创建3D效果的按钮:通过设置不同边框颜色,可以创建具有...

    让IE支持CSS3 Media Query实现响应式Web设计

    此外,文件中还提到了几种针对IE浏览器的特定CSS hack写法: - `width:auto\9`:这是一种针对IE6/IE7/IE8/IE9/IE10的CSS hack,意思是如果浏览器是IE系列,则应用这条样式规则。 - `width:auto\0`:这是专门针对IE8/...

    深入扩展文本溢出解决方案.docx

    本文介绍了几种不同的文本溢出解决方案,涵盖了从基本的单行溢出到更复杂的多行文本溢出,以及自定义和高亮等高级需求。通过合理运用CSS和JavaScript技术,开发者可以有效地解决各种文本溢出问题,提升用户体验的...

    弹出层弹出时撑大body的解决办法

    针对上述问题,可以采取以下几种策略来解决弹出层弹出时撑大`body`的问题: 1. **使用CSS Flexbox或Grid布局**: - 现代浏览器普遍支持Flexbox和Grid布局,可以通过这两种布局方式来实现更加灵活的页面布局管理。...

    ul li内容宽度的问题的解决方案

    为了解决这个问题,你可以考虑以下几种策略: 1. 使用`word-break: break-all;`:这会让单词在任意字符处断开,确保内容不会超出`<li>`的宽度。 2. 使用`text-overflow: ellipsis;`和`overflow: hidden;`:这可以...

    javascript 动态调整图片尺寸实现代码

    为解决这一问题,通常有几种方法。一种是利用CSS的`overflow`属性和`max-width`属性来控制图片尺寸。`overflow: hidden`可以隐藏超出父容器宽度的图片部分,防止页面内容溢出;`max-width: 100%`可以限制图片的最大...

    前端大厂最新面试题-css.docx

    53. hasLayout是一种IE的特性,触发hasLayout后会让元素拥有块级格式化上下文。 54. CSS中的类选择器和ID选择器的区别是,类选择器可以应用于多个元素,而ID选择器只能应用于一个元素。 55. 伪元素::before和:...

    css入门笔记

    max-height:最大高度 3.页面中允许修改尺寸的元素 1.所有的块元素允许修改尺寸 ex:div,h1-h6,p,ul,li,ol,dl,dt,dd 2.行内元素允许修改尺寸 表单控件元素 3.本身具备width和height属性的元素 ex:img,table ...

    javascript 指定区域内图片等比例缩放实现代码 脚本之家整合版 <font color=red>原创</font>

    更好的做法是使用纯CSS的`max-width`和`max-height`属性来控制图片尺寸。 6. DOM操作和事件绑定: 在实现图片点击在新窗口打开的功能时,通过JavaScript动态为图片元素添加了`title`属性和`onclick`事件处理器,...

    侧滑栏样式js

    在网页设计中,侧滑栏是一种常见的交互元素,它允许用户通过从屏幕边缘滑动来显示或隐藏菜单、工具栏或其他导航元素。本教程将详细讲解如何使用JavaScript(特别是jQuery库)来实现一个功能完善的侧滑栏样式。我们将...

    CSS3中的Media Queries学习笔记

    为了使响应式设计在这些旧版浏览器中能够正常工作,可以采取以下几种解决方案: - 使用JavaScript库,如`css3-mediaqueries.js`,来增加对Media Queries的支持。通常的做法是通过HTML中的条件注释来加载这个脚本: ...

    29个常用的CSS小技巧汇总

    为了让未知尺寸的图片在已知宽高的容器内自适应,可以使用百分比宽度和高度,或者设置`max-width:100%`和`max-height:100%`,图片将按比例缩放保持原始纵横比。 以上这些CSS小技巧在日常开发中非常实用,能帮助...

    javascript实现的三维正方体(兼容ie7,ff)

    具体来说,它可能实现了以下几种矩阵变换: - **平移矩阵**:将物体在三维空间中的位置进行移动。 - **旋转矩阵**:围绕某个轴(例如X轴、Y轴或Z轴)进行旋转。 - **缩放矩阵**:改变物体大小。 这些变换通常会...

    2021年前端面试题汇总.docx

    十、实现水平垂直居中的几种方式 1. Flex * Display:flex; * Justify-content:center; * Align-items:center; 2. 定位 * .box { Position: relative; Height: 100px; Width: 100px; Background-color: ...

    js拖到滑块显示隐藏底部图片代码..zip

    在JavaScript(JS)编程中,实现拖动滑块来控制底部图片显示隐藏的效果是一种常见的交互设计,主要用于增强用户体验。这个代码示例不支持较老版本的Internet Explorer(IE6、IE7、IE8),因为这些浏览器对现代...

    CSS样式初始化commonInitialize.css

    6. **重置浏览器特定样式**:某些浏览器有特定的样式,如IE的`*html`、`*+html`选择器,需要针对性地进行初始化。 7. **设置通用类**:定义一些通用的CSS类,如居中对齐类、清除浮动类等,方便在页面布局中快速应用...

    CSS教程:弄懂闭合浮动元素

    解决这个问题有多种方法,下面我们将详细介绍几种常见的策略。 1. 额外元素清除浮动(Clear Fix): 这是最传统的方法,即在父容器内添加一个额外的无语义标签(如`&lt;div class="clearfix"&gt;&lt;/div&gt;`),并为其设置`...

    Bootstrap3 图片(响应式图片&图片形状)

    主要有以下几种: 1. .img-rounded 类:添加该类会让图片显示为圆角。这是通过CSS的border-radius属性实现的,它使图片的四个角落变成圆角。 2. .img-circle 类:使用这个类可以让图片变为圆形。实现这一效果需要...

Global site tag (gtag.js) - Google Analytics