首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

显示的ie11布局问题:行内块百分比

基础概念

IE11 是 Internet Explorer 的最后一个版本,发布于 2013 年。由于其较老的特性和有限的现代浏览器支持,IE11 在处理一些现代网页布局时可能会出现问题。行内块(inline-block)是一种 CSS 布局模式,它结合了块级元素和行内元素的优点,允许元素在一行内显示,同时支持设置宽度和高度。

相关优势

  1. 节省空间:行内块元素可以与其他行内块元素并排显示,从而节省页面空间。
  2. 灵活性:行内块元素可以设置宽度和高度,这使得布局更加灵活。
  3. 兼容性:尽管 IE11 对行内块的支持有限,但它仍然支持这一特性,只是可能需要一些额外的 CSS 样式来修正布局问题。

类型

行内块元素主要通过 display: inline-block; 属性来实现。常见的行内块元素包括:

  • 按钮(<button>
  • 图片(<img>
  • 输入框(<input>

应用场景

行内块常用于以下场景:

  • 水平导航栏
  • 图片列表
  • 表单元素

常见问题及解决方法

问题:IE11 中行内块元素的百分比宽度不正确

原因:IE11 对 CSS 的解析和渲染与现代浏览器存在差异,特别是在处理百分比宽度时。

解决方法

  1. 使用 box-sizing: border-box;
  2. 使用 box-sizing: border-box;
  3. 使用 vertical-align: top;
  4. 使用 vertical-align: top;
  5. 使用 float 属性
  6. 使用 float 属性
  7. 使用 flexbox 布局(推荐):
  8. 使用 flexbox 布局(推荐):

示例代码

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IE11 Inline-Block Example</title>
    <style>
        .container {
            display: flex;
        }
        .inline-block-element {
            flex: 1;
            border: 1px solid #000;
            padding: 10px;
            box-sizing: border-box;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="inline-block-element">Element 1</div>
        <div class="inline-block-element">Element 2</div>
    </div>
</body>
</html>

参考链接

通过以上方法,可以有效解决 IE11 中行内块元素的布局问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【CSS】浮动 ③ ( 浮动特性 | 脱离标准流布局 | 取消占用位置 | 显示模式类似于行内元素 )

文章目录 一、默认标准流布局 二、浮动特性 - 脱离标准流布局、取消占用位置 三、浮动特性 - 显示模式类似于行内元素 四、父容器中分别设置左右浮动效果 一、默认标准流布局 ---- 默认 标准流...原来在标准流布局位置 , 也被取消 , 被后面的标准流元素占据 ; 网页中 Display 显示模式有 3 种 ; 级元素 行内元素 行内元素 元素 浮动特性 会改变 该元素 Display...显示模式 , 原来 元素 不管是 级元素 还是 行内元素 , 设置 浮动 样式后 , 其显示模式 类似于 行内元素 ; 代码示例 : <!...: 三、浮动特性 - 显示模式类似于行内元素 ---- 网页中 Display 显示模式有 3 种 ; 级元素 行内元素 行内元素 浮动特性 ( 显示模式类似于行内元素 ) : 元素 ...浮动特性 会改变 该元素 Display 显示模式 , 原来 元素 不管是 级元素 还是 行内元素 , 设置 浮动 样式后 , 其显示模式 类似于 行内元素 ; 如果同时将 两个 div 元素设置为

59930

前端学习笔记—CSS

学习路线 元素,行内元素,行内元素定义 盒子模型 文本操作 文本垂直操作:vertical-align使用图示。middle设置居中。...对于行内元素来说,左右padding是可以完美设置,上下padding设置后是会被遮挡。反之元素和行内元素则正常。...样式继承 布局技巧 元素空白问题,x基线对齐导致处理 浮动float 创建初衷是为了实现文字环绕效果,也就导致浮动模块盖住区域内文字会被挤出来到浮动模块外展示给用户观看。...元素变换transform 移动盒子模型位置方法 : transform: translate 中可以传入百分比值 , 百分比是相对于元素自身尺寸来说 ; 通过定位样式移动盒子 : 相对定位 relative...定位元素与弹性盒子都会变成“行内”化,弹性盒子作用于子元素,定位元素作用于自身。 浮动与弹性盒子选择上区别: 浮动(float):可以让元素同行显示,元素排列不下时会自动让元素换行显示

12310
  • 界面设计技法之布局

    .box2 我是一个行内! .box2 我是一个行内! .box2 我是一个行内! .box2 我是一个行内! .box2 我是一个行内! .box2 我是一个行内!....box2 我是一个行内! .box2 我是一个行内! .box2 我是一个行内! .box2 我是一个行内! 这次我可没有用 clear 。太棒了!...元素会占据你所指定宽度,然后剩余宽度会一分为二成为左右外边距。 唯一问题是,当浏览器窗口比元素宽度还要窄时,浏览器会显示一个水平滚动条来容纳页面。...清除浮动这谭水很深很深,但是这个简单解决方案已经可以在今天所有的主要浏览器上工作。 百分比宽度布局 百分比是一种相对于包含计量单位。它对图片很有用:如下我们实现了图片宽度始终是容器宽度50%。...附上之前做一个用百分比布局项目。

    1.2K10

    CSS进阶03-定位体系,格式化上下文,常规流

    (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我目录。) 1....CSS2.2中,标准流包括级盒格式化和行内级盒行内格式化,以及级盒和行内级盒相对定位。 浮动 Floats 。...属性值如果是百分比,则是根据其包含height来计算,如果属性值既不是value,也不是百分比,那么就默认是auto。...属性值如果是百分比,则是根据其包含width来计算,如果属性值既不是value,也不是百分比,那么就默认是auto。...属性值如果是百分比,则是根据其包含height来计算,如果属性值既不是value,也不是百分比,那么就默认是auto。

    1.7K10

    从头学前端-CSS基础03

    ,给父元素添加属性text-align: center --- > 嵌套关系级元素垂直外边距塌陷问题;在父元素和子元素同时具有margin-top属性时,以最大值为准; 解决方式有:给父元素 >...,定位 普通流(标准流):就是标签按照默认方式排列;级元素独占一行,从上向下顺序排列,行内元素从左向右排列;碰到父元素边缘则自动换行undefined网页布局第一准则:多个级元素纵向排列找标准流,横向排列找浮动什么是浮动...:float属性用于创建浮动层,将其移动到一边,直到左边缘或右边缘触及到包含或另一个浮动框边缘;浮动特性浮动元素会脱离标准流- 浮动盒子不再保留原来位置- 脱离了标准流控制浮动元素会一行内显示...- 如果多个盒子都添加了浮动,那么所有浮动盒子将会在一行内显示,并且顶端对齐;- 浮动元素是互相紧贴到一起,如果父级元素宽度装不下元素,浮动元素会另起一行靠左排列 浮动元素会具有行内元素特点-...任何元素都可以浮动,给元素添加了浮动,元素就具有了行内元素特性;- 如果行内元素给了浮动,那么行内元素就可以设置高度和宽度- 如果级元素添加了浮动,且没有设置宽度,那它大小根据内容而定;-

    67520

    每天10个前端小知识 【Day 14】

    行内元素和级元素有什么区别? 定义 行内元素:没有宽高不能换行,不可以改变宽高。 级元素:有宽高能换行,可以改变宽高。 区别 1、默认情况下,行内元素不会以新一行开始,而级元素会新起一行。...这里设置text-align是设置在外层div当中,评论区有提到,因为上面讲了行内元素设置宽高是无效,所以我们需要居中其实是将级元素当中行内元素居中。...常见行内元素和级元素 3. display 有哪些取值? display 属性可以设置元素内部和外部显示类型。...元素外部显示类型将决定该元素在流式布局表现(级或内联元素); 元素内部显示类型可以控制其子元素布局(例如:flow layout,grid 或 flex)。...; 性能上 使用visibility:hidden比display:none性能上要好,display:none切换显示时,页面产生回流(当页面中一部分元素需要改变规模尺寸、布局显示隐藏等,页面重新构建

    12210

    CSS布局(二) 盒子模型属性

    padding显得中规中矩了很多,没有什么兼容性,也没有一些特殊问题   对于行内元素,左内边距应用到元素开始处,右内边距应用到元素结尾处,垂直内边距不影响行高,但会影响自身尺寸,加背景颜色可以看出...百分比值都是相对于包含宽度决定,常常用于移动端头图  外边距margin 设置外边距margin会在元素外创建额外空白,空白通常指不能放其他元素区域,而且在这个区域中可以看到父元素背景...所以,普通元素margin百分比相对于级父级元素width,定位元素margin百分比相对于定位父级width margin可以设置为负值,margin和宽高支持auto,以及margin具有非常奇怪重叠特性...左右margin设置为auto,会被重置为0   所以,图片要水平居中,需要设置为display:block元素 3.无效情形   1、行内元素垂直margin无效   因为行内元素垂直布局主要是通过行高...而在显示方式,margin区域不会显示元素背景,所以也不会影响自身元素显示,所以行内元素垂直margin无效。

    1.9K70

    css行高line-height用法(转)

    本文导读: “行高“指一行文子高度,具体来说是指两行文子间基线间距离。在CSS,line-height被用来控制行与行之间垂直距离。line- height 属性会影响行框布局。...在应用到一个级元素时,它定义了该元素中基线之间最小距离而不是最大距离。所有浏览器都支持 line-height 属性。...该属性会影响行框布局。在应用到一个级元素时,它定义了该元素中基线之间最小距离而不是最大距离。...行内框,每个行内元素会生成一个行内框,行内框是一个浏览器渲染模型中一个概念,无法显示出来,在没有其他因素影 响时候(padding等),行内框等于内容区域,而设定行高时行内框高度不变,半行距【(行高...-字体size)/2】分别增加/减少到内容区域上下 两边(深蓝色区域) 行框(line box),行框是指本行一个虚拟矩形框,是浏览器渲染模式中一个概念,并没有实际显示

    98510

    CSS3 圆角边框 阴影 浮动详解

    总结: 有很多布局效果,标准流没有办法完成,此时就可以利用浮动完成布局。 因为浮动可以改变元素标签默认排列方式。 浮动最典型应用:可以让多个级元素一行内排列显示。...就像漂浮在标准流上面一样 设置了浮动(float)元素最重要特性: 脱离标准普通流控制(浮) 移动到指定位置(动), (俗称脱标) 浮动盒子不再保留原先位置 浮动元素会一行内显示并且元素顶部对齐...如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并且顶端对齐排列 注意: 浮动元素是互相贴靠在一起(不会有缝隙),如果父级宽度装不下这些浮动盒子, 多出盒子会另起一行对齐。...浮动元素会具有行内元素特性. 任何元素都可以浮动。不管原先是什么模式元素,添加浮动之后都具有行内元素相似的特性。...也就是说如果行内元素有了浮动,则不需要转换级/行内元素就可以直接给高度和宽度。

    1.6K20

    移动web开发之流式布局

    流式布局百分比布局) 流式布局就是百分比布局,也称非固定像素布局。 通过盒子宽度设置成百分比来根据屏幕宽度来进行伸缩,不受固定像素限制,内容向两侧填充。...流式布局方式是移动web开发使用比较常见布局方式 max-width 最大宽度(max-height 最大高度) min-width 最小宽度(min-hight 最小高度) 京东首页案例... */     overflow: hidden;     height: 44px; /* 固定定位盒子需给定宽度 ,且给百分比需在一定范围内*/     width: 100%;     max-width...main-content .brand div img {     width: 100%; } /* 导航模块 */ .main-content .nav a {     /* 添加浮动就不需要转换行内...,另起一行显示 */     display: block; }

    50950

    CSS入门指南-4:页面布局

    对于大多数元素它们默认值通常是 block 或 inline 。一个 block 元素通常被叫做级元素。一个 inline 元素通常被叫做行内元素。 block div 是一个标准级元素。...标签虽然分别位于两行,但这并不影响图片在浏览器中显示效果。图片是行内元素,所以它们显示时候就会并列出现在一行上。而且,标签之间空白(包括制表、回车和空格)都会被浏览器忽略。...而行内元素(比如链接和图片)则会相互并列,只有在空间不足以并列情况下才会折到下一行显示 。...级元素和行内元素是可以互相转化: /*默认为级元素*/ p {display: inline;} /*默认为行内元素*/ a {display: block;} 属性了 display 属性之后,...百分比宽度 上面的例子中,我们用到了百分比宽度,百分比是一种相对于包含计量单位。你还能同时使用 min-width 和 max-width 来限制最大或最小宽度!

    2.2K10

    PQ里百分比怎么设置?数字显示格式问题一次讲完! | Power Query实用函数

    - 1 - 百分比问题 首先,说一个很多朋友问过问题:在Power Query里怎么显示百分比? 当然,有朋友会说,这个问题不是很简单吗?...在“转换”功能里,直接设置数据类型为“百分比”不就OK了吗?如下图所示: 的确,这样简单设置一下,就可以显示百分比形式了,但是,为啥是2位小数?如果要3位小数,怎么办?...,不是转换后百分数保留3位小数,百分数始终显示为2位小数! 那如果想按希望百分数小数位数显示,那该怎么办呢?...其中参数P1P,即表示转换为百分比形式,1表示百分数小数位数为1,结果如下图所示: 当然,显示结果要带3位小数,则参数改为P3,如下图所示: - 2 - 其他数据格式 前面介绍了百分比转换方式...具体表示方法是怎样? 下面对该参数可表示形式(字母)及其含义,汇总如下: 建议收藏!以备查阅! 使用方法参考上面百分比P使用,建议大家简单模拟几个数字,动手试一下。

    2.4K30

    CSS-03

    # 看透网页布局本质 网页布局中,我们是如何把里面的文字,图片,按照美工给我们效果图排列整齐有序呢?...内边距,在ie6等低版本浏览器也会有问题。 我们尽量不要给行内元素指定上下内外边距就好了。 # 外边距合并 使用margin定义元素垂直外边距时,可能会出现外边距合并。...auto :   超出自动显示滚动条,不超出不显示滚动条 hidden :  不显示超过对象尺寸内容,超出部分隐藏掉 scroll :  不管超出内容否,总是显示滚动条 应用:溢出文字隐藏 .hid-kk...先强制一行内显示文本*/ white-space: nowrap; /*2. 超出部分隐藏*/ overflow: hidden; /*3....# CSS优先级 定义CSS样式时,经常出现两个或更多规则应用在同一元素上,这时就会出现优先级问题,即考虑权重问题。 !

    2.1K30

    前端入门4-CSS属性样式表声明正文-CSS属性样式表

    所以,清楚了浏览器默认文档流布局方式后,得再了解下所说行内元素,级元素是什么,怎么切换。...区分以及理解行内元素和级元素对于写网页布局非常重要,因为浏览器是按照文档流从上到下,从左到右来进行绘制网页。...=”display:inline-block> 也就是行内元素嵌套了级元素内部又嵌套了行内元素,这样的话,布局方面会有些问题,原因不清楚。...但把中间级元素也设置成行内元素就没问题了。 另外,并不是说,不允许行内元素内嵌块级元素,也是可以。...​ 这是因为多个浮动元素之间并排显示前提有足够空间让这些元素并排,所以通常对于浮动元素宽度设置是通过百分比来设置,确保多个并排元素即使窗口发生变化仍旧可以并排布局。 ​

    1.6K30

    CSS3

    外边距(margin) 页面中每一个标签,都可看做是一个 “盒子”,通过盒子视角更方便进行布局.浏览器在渲染(显示)网页时,会将网页中元素看做是一个个矩形区域,我们也形象称之为 盒子。...transform中translate使用百分比时相对是自己长宽,不是父盒子。...➢ 常见标准流排版规则: 级元素:从上往下,垂直布局,独占一行 行内元素 或 行内元素:从左往右,水平布局,空间不够自动折行 ---- 浮动 例如word里图片环绕文字四周。...例如:h系列,p,div…… > 行内元素/行内元素一行显示多个 ==> 水平布局。...例如:a,input,span…… 2.浮动 可以让原本垂直布局 级元素变成水平布局,子元素嵌入进父元素上方,父元素内容环绕浮动子元素,上方有介绍,类似于图层概念或微软word中图片环绕文字四周概念

    77490

    前端面试之HTML && CSS

    *{margin:0;padding:0;} IE6双边距bug:属性标签float后,又有横行margin情况下,在IE6显示margin比设置大。...对于 行内元素 : text-align: center; 对于确定宽度级元素: (1)width和margin实现。...不显示对应元素,在文档布局中不再分配空间(回流+重绘) 该问题会引出 回流和重绘 用CSS实现三角符号 /*记忆口诀:盒子宽高均为零,三面边框皆透明。...也就是说 css 样式和 js 代码有一定耦合性。且必须将改变 font-size 代码放在 css 样式之前。 3.百分比布局 通过百分比单位 " % " 来实现响应式效果。...缺点: (1)计算困难 (2)各个属性中如果使用百分比,相对父元素属性并不是唯一。造成我们使用百分比单位容易使布局问题变得复杂。

    4.4K10

    HTML详解连载(6)

    开始喽 CSS特性 优简代码/定位问题,并解决问题 继承性 层叠性 优先级 继承性 子级默认继承父级文字控制属性 注意 标签自己有样式,则生效自己样式,不继承 层叠性 特点 相同属性会覆盖...backgro-size(bgz) 常用属性值 关键字 含义 cover 等比例缩放背景图片以完全覆盖背景区,可能背景图片部分看不见 contain 等比例缩放背景图片以完全装入背景区,可能背景区部分空白 百分比...background(bg) 属性值 背景色,背景图,背景图平铺方式,背景图位置/背景图缩放,背景图固定(空 格隔开,不区分顺序) 显示模式 标签(元素)显示方式 作用 布局网页时候,根据标签显示模式选择合适标签摆放内容...级元素 位置 独占一行 宽度默认是父级1000% 添加宽高属性生效 行内元素 位置 一行共存多个 尺寸 尺寸由内容撑开 加宽高不生效 行内元素 位置 一行共存多个 尺寸 设置宽高属性生效...默认尺寸由内容撑开 转换显示模式 属性名 display 关键字 含义 属性值 效果 block 级 inline-block 行内 inline 行内

    15120

    从box-sizing:border-box属性入手,来了解盒模型

    背景:先声明一下运用场景,假如项目布局使用是自适应布局方式,div给出宽度是百分比形式,即框占窗口宽度50%,但边界和内边距是用像素来表示怎么办?...,375px和414px尺寸下,显示效果图: 二、盒模型其他属性 (1)margin,padding设置为百分比形式: 给元素内边距和外边距各个边设置为5%...类型是:block,inline,inline-block,即框(block box),行内框(inline box),行内块状框(inline-block box)....注意:默认状态下display属性值,级元素display:block,行内元素display:inline。...: 这类情况通常用于响应式网页设计,将一个布局外层容器宽度设置为百分比形式。

    2.1K10

    从box-sizing:border-box属性入手,来了解盒模型

    背景:先声明一下运用场景,假如项目布局使用是自适应布局方式,div给出宽度是百分比形式,即框占窗口宽度50%,但边界和内边距是用像素来表示怎么办?...,375px和414px尺寸下,显示效果图: 二、盒模型其他属性         (1)margin,padding设置为百分比形式: 给元素内边距和外边距各个边设置为5%...类型是:block,inline,inline-block,即框(block box),行内框(inline box),行内块状框(inline-block box)....注意:默认状态下display属性值,级元素display:block,行内元素display:inline。...:                     这类情况通常用于响应式网页设计,将一个布局外层容器宽度设置为百分比形式。

    1.6K20

    web前端常见面试题归纳

    行内元素和元素区别 概念 元素:默认独占一行,页面中垂直排列,宽高和内外边距可控 行内元素:默认同行排列,宽高由内容决定 行内元素和元素举例 元素:、、、...行内元素:、、、 行内元素和元素相互转换 display:inline;将元素转换为行内元素 display:block;将行内元素转换为元素 display...Webkit又到了Blink内核 常见浏览器兼容性问题有哪些 浏览器兼容问题产生原因 因为不同浏览器使用内核及所支持HTML等网页语言标准不同,以及用户客户端环境不同(如分辨率不同)造成显示效果不能打到理想效果...) 百分比布局:因为不同属性百分比值,相对可能是不同参照物,所以百分比往往很难统一,在移动端适配中使用是很少。...常见响应式布局方式有哪些 流式布局,也叫百分比布局,将页面的宽度设置成百分比,根据窗口宽度来进行伸缩 栈格系统(Grid System)将一个页面划分为几个主要区域,定义这些区域大小、位置、层次等关系

    98820
    领券