E6/IE7下:inline-block解决方案

【高频考点精讲】display 属性详解:block、inline、inline-block、none 的区别 display属性就像CSS世界的排版导演,不同的值相当于给元素不同的"人设":block是霸道总裁——我要独占一行!inline是佛系青年——你们随意我都可以~是斜杠青年——我全都要!none是隐身侠——你看不见我!掌握它们的特性,就能像搭积木一样灵活控制页面布局。我是全栈老李,下期我们聊聊position的玄学,记得关注哦!(本文示例代码已上传GitHub,搜索"全栈老李display详解"获取完整项目) 阅读详情

IE6/IE7下对display:inline-block的支持性不好。

1、inline元素的display属性设置为inline-block时,所有的浏览器都支持;

2、block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的;

      对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。(准确地说,应用此特性的元素现为内联对象,周围元素保持在同一行,但可以设置宽度和高度等块元素的属性)

     IE中对内联元素使用display:inline-block,IE是不识别的,但使用display:inline-block在IE下会触发layout,从而使内联元素拥有了display:inline-block属性的表征。从上面的这个分析,也不难理解为什么IE下,对块元素设置display:inline-block属性无法实现inline-block的效果。这时块元素仅仅是被display:inline-block触发了layout,而它本身就是行布局,所以触发后,块元素依然还是行布局,而不会如Opera中块元素呈递为内联对象。

 

IE6下块元素如何实现display:inline-block的效果?


有两种方法:
1、 先使用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个display 要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-block,然后再将display设回 inline或block,layout不会消失)。代码如下(...为省略的其他属性内容): 

div {display:inline-block;...} 
div {display:inline;}

2、直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1 或float属性等)。代码如下:

div { display:inline-block; _zoom:1;_display:inline;} /*推荐*/
div { display:inline-block; _zoom:1;*display:inline;} /*推荐:IE67*/

 

触发haslayout的情况有很多
display: inline-block
* height: (任何值除了auto)
* float: (left 或 right)
* position: absolute
* width: (任何值除了auto)
* writing-mode: tb-rl
* zoom: (除 normal 外任意值)
Internet Explorer 7 还有一些额外的属性(不完全列表):
* min-height: (任意值)
* max-height: (除 none 外任意值)
* min-width: (任意值)
* max-width: (除 none 外任意值)
* overflow: (除 visible 外任意值)
* overflow-x: (除 visible 外任意值)
* overflow-y: (除 visible 外任意值)
* position: fixed
都会触发

uniapp - web-view嵌套H5网页白屏问题,<web-view>页面跳转出现白屏情况,强力解决uniapp嵌套webview页面时出现无法加载并白屏(无论本地还是线上H5网页链接都能解决) uniapp微信小程序,uniapp APP端,uni-app web-view嵌套H5项目白屏问题分析及解决,uniapp嵌套webview页面时,出现白屏,uniapp <web-view>页面跳转出现白屏解决方法,uniapp <web-view>页面跳转出现白屏解决方法,解决uniapp的web-view打开网页在老手机上出现白屏的问题,uni-app web-view白屏处理,引入本地网页白屏,WebView 加载不出网页,一片空白webview白屏加载不出来,使用webview加载链接后白屏,u 阅读详情

相关推荐

FinRL实战:5步搞定股票量化交易策略(附Python代码)

本文详细介绍了如何使用FinRL框架,通过5个步骤构建基于深度强化学习的股票量化交易策略。内容涵盖从环境搭建、数据获取与预处理,到交易环境构建、模型训练(如PPO算法),以及策略回测评估与优化的完整流程,并提供了可运行的Python代码示例,帮助读者快速入门AI驱动的量化交易。

weixin_29062865的博客 627

IE6IE7不支持inline-block解决方法

解决方法: *display:inline; *zoom:1; zoom是IE专有的,它可以设置或检索对象的缩放比例。除此之外,它还有其他一些小作用,比如触发ie的hasLayout属性等。但很遗憾的是,它通不过W3C验证。

你的微笑像拥抱 725

半导体EAP系统入门指南:从零开始理解设备自动化程序(附实战案例)

本文深入浅出地介绍了半导体制造中EAP(设备自动化程序)系统的核心作用与工作原理。EAP作为连接MES与生产设备的桥梁,负责指令翻译、数据采集与实时控制,是实现晶圆厂全自动化的关键。文章通过对比手动与自动模式,阐述了EAP在提升效率、保障良率方面的价值,并提供了一个实战案例,帮助读者从零构建对半导体CIM体系中这一关键组件的理解。

weixin_29200741的博客 736

关于IE7的display:inline-block失效问题

有时候我们必须要有display:inline-block;属性,但是IE7并不支持,这是开发过程中经常会遇到的问题,下面特意记录一下以便后期使用: 解决IE7不支持display:inline-block问题: .selector{ display:inline-block; *display:inline; *zoom:1; } 注意:zoom:1是必须的。

soos的博客 1112

单细胞分析进阶:sctransform标准化在Seurat中的实战解析

本文深入解析了sctransform标准化方法在Seurat单细胞分析中的实战应用。通过对比传统对数标准化,sctransform能更有效地建模并剔除技术噪音,提升数据质量。文章提供了从环境配置、数据准备、核心参数解析到完整流程整合的详细指南,并针对常见问题给出解决方案,帮助研究者获得更清晰的细胞分群和更可靠的差异表达结果。

weixin_29248313的博客 151

工厂自动化布线实战:从功率计算到线槽布局的完整避坑指南

本文详细介绍了工厂自动化布线的实战经验,从功率计算到线槽布局的完整避坑指南。通过三步计算法确定线径需求,强调电压降控制的重要性,并分享线槽布局的50%法则和强弱电分离技巧。特别针对移动设备和多芯信号线提供专业解决方案,帮助工程师避免常见错误,提升布线效率和质量。

weixin_29266007的博客 353

IE6/IE7下:inline-block解决方案

IE6/IE7下对display:inline-block的支持性不好。 1、inline元素的display属性设置为inline-block时,所有的浏览器都支持; 2、block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的; 对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。(准确地说,应用

u012999771的专栏 404

STM32 ADC+DMA实战:手把手教你驱动XGZP6847A压力传感器(附完整代码)

本文详细介绍了如何使用STM32的ADC和DMA外设驱动XGZP6847A压力传感器,包括硬件连接、ADC配置、DMA高效传输实现以及数据处理与校准方法。通过实战案例和完整代码,帮助开发者快速掌握高精度压力数据采集技术,适用于工业控制和医疗设备等领域。

weixin_42570484的博客 404

CSS:IE6/Ie7 display:inline-block 不起作用

在 IE6、IE7中不识别display:inline-block属性,但使用inline-block属性在IE下会触发layout,从而使内联元素 拥有了display:inline-block属性的表症。从上面的分析也不难理解为什么IE6、IE7下对块元素设置display:inline- block属性无法实现inline-block的效果。这时块元素仅仅是被inline-block触发了l...

把项目开发中遇到的问题记录下来 2106

14、X射线图像处理与特征提取全解析

本文全面解析了X射线图像处理与特征提取的关键技术,涵盖图像预处理、滤波、边缘检测、分割与恢复等流程,并深入探讨了几何特征(如面积、周长、圆度、椭圆拟合)、强度特征(均值、方差、对比度)、傅里叶描述符、不变矩(Hu矩、Gupta矩)以及局部描述符(SIFT、SURF)和稀疏表示方法。同时介绍了特征选择的过滤法、包装法和嵌入法,并结合Matlab代码示例展示了各类特征的实际提取过程。文章最后总结了当前技术的应用现状,并展望了深度学习在X射线图像分析中的未来潜力。

pz89012345的博客 134

关于如何在matlab中导入并翻译Hypemesh导出的大型刚度矩阵txt文本

如何将它翻译成matlab可以使用的矩阵变量,并参与运算。 由于这个大型刚度矩阵125万x125万≈1e12。matlab甚至其他计算软件无法保存这个大的一个矩阵文件。而这个刚度矩阵作为稀疏矩阵其中非零元素的数目只有有500多万。采用sparse稀疏矩阵技术是可以保存。 这里简单介绍一下这个Hypemesh导出的大型刚度矩阵txt文本。如图DMIG开头的标识符是换行符,后面两列是表示这条非零元素在刚度矩阵中列数的信息。我们已经将左边字母和符号等批量删除,得到了右边textread函数可以...

wenyusuran的专栏 1795

IE7 inline-block

想让div的宽度随着内容的宽度变化,把它设置为inline-block模式,但IE7不支持此模式,需要设置为display:inline-block;*zoom:1;*display:inline; 星号(*)只有IE6/7才会解释,IE8、9是不解释的,参见:http://www.cnblogs.com/leejersey/archive/2012/07/11/2586506.html

边城的专栏 1476

Higress 入门:初探阿里云原生 AI 网关

Higress 是一款由阿里巴巴推出的云原生 API 网关,其内核基于 Istio 和 Envoy。与传统 API 网关不同,它深度聚焦于 AI 场景,支持国内外众多主流模型供应商,如 OpenAI、百度文心一言等,还兼容基于 vllm/ollama 等自建的 DeepSeek 模型,能够满足不同类型企业对 AI 能力集成与管理的需求。Higress 作为一款功能强大的云原生 API 网关,在 AI 时代展现出独特的优势。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1867

inline-block 属性分析

inline-block 属性分析2010-03-23摘錄:http://www.keakon.net/2009/11/21/inline-block%E7%9A%84%E4%BD%BF%E7%94%A8%E5%8F%8Abugie6,ie7的haslayout属性是个让人头疼的问题。在做导航条的时候,一般会用到ul li结构,大多数时候我们是把li设置为浮动,让其并排显示在同一行

ShulingLiu的专栏 854

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

display:inline-block终极解决方案

IE6/IE7下对display:inline-block的支持性不好。 1、inline元素的display属性设置为inline-block时,所有的浏览器都支持; 2、block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的;

橘子小睿 1612

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【转载】display:inline-block兼容ie6/7的写法

原文来自:http://www.phpvar.com/archives/2211.html 1、 实例演示效果 li不加浮动 display:inline-block li不加浮动 display:inline-block li不加浮动 display:in...

weixin_34288121的博客 284

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

由inline-block小例子引申出的一些问题,及IE6、IE7兼容性解决方案

使用场景分析: 常见的对块与块之间的横向排列处理   对同级所有元素使用display:inline-block; , 之后块与块直接会产生间隙问题 解决办法: 给父级设 font-size:0; 别...

setsunadoudou的博客 351

css学习之路(5)--display:inline、block、inline-block的区别及inline-block兼容

display:block就是将元素显示为块级元素.【1】   block元素的特点是:   总是在新行上开始;   高度,行高以及顶和底边距都可控制;   宽度缺省是它的容器的100%,除非设定一个宽度   , , , , 和 是块元素的例子。 display:inline就是将元素显示为行内元素.   inline元素的特点是:    和其他元素都在一行上;   高,行

林湾村龙猫 792

inline-block和float的区别

inline-block和float的区别 虽然设置浮动跟设置inline-block有些特征类似,但两者的区别还是非常明显的: 1、文档流(Document flow):浮动元素会脱离文档流,并使得周围元素环绕这个元素。而inline-block元素仍在文档流内。因此设置inline-block不需要清除浮动。当然,周围元素不会环绕这个元素,你也不可能通过清除inline-block就让一个元素...

me_never的博客 802

inline-block 的使用

做横向布局、排序,在过去很长的一段时间内都是使用 float ,但是使用 inline-block 会更简单。 因为IE6和IE7不支持inline-block,以前想使用inline-block,可是考虑到要做麻烦的兼容,就放弃了。 假如做移动设备的web,不考虑IE6和IE7,使用inline-block还是很方便的。 inline-block *{margin: 0; pad

学习记录 336

兼容IE 6/7 inline-block

.html,body,ul{ margin:0px; padding:0px; } .inline-demo{ width: 100px; height:30px; display:inline-block;/*for firefox and chrome and ie8+ *

杨有梦的博客 845

display:inline-block,block,inline的区别与用法

一、首先要了解什么是块级元素与行级元素 块级元素 会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。 ps:常见的块级元素:div,img,ul,form,p等 行级元素 与其他元素在同一行上,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变...

weixin_34128237的博客 194

inline-block显示

参考:http://blog.youkuaiyun.com/zxleezx/article/details/7362846 问题:display:inline-block;在ie6、ie7下只有设置在默认显示方式为inline的元素上才会生效 在IE8以前,IE浏览器渲染内核有个hasLayout属性(也就是)来计算元素的大小尺寸, 当hasLayout的值为true时,IE就会计算并渲

Paige's Blog 424

常见的inline元素、block元素、inline-block元素

1.背景介绍 2.知识解析 3.常见问题 4.解决方案 5.编码实战 6.扩展思考 7.参考文献 1.背景介绍 历史 这三个元素到底是怎么产生的。 line和block可能是类似于1+1=2的基础概念,还记得在没有网络的时代,有一种叫做剪报的东西,它是把从报刊杂志等上面剪下的文字、图片资料,...

weixin_42012282的博客 2360

display:inline-block在IE6/Ie7和IE8中的区别

转载:http://hi.baidu.com/minmin_devil/blog/item/74e603226cedd148ad34de14.html 在IE6、IE7中不识别display:inline-block属性,但使用inline-block属性在IE下会触发layout,从而使内联元素拥有了display:inline-block属性的表症。从上面的分析也不难理解为什么IE6...

WEBCODE 218

常见的inline元素、block元素、inline-block元素有哪些?它们之间有什么区别??

1.背景介绍 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元 素)。 block元素通常被显示为独立的一块,会单独占一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。 2.知识剖析 (1)大体来...

qq_43075771的博客 1128
上一篇: css3教程:box-sizing属性
下一篇: Mysql常用命令行大全
DDPJS
博客等级 码龄17年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值