当前位置: 首页 > 知识库问答 >
问题:

html - 两个inline-block 元素为什么会错位显示?

鲁靖
2023-12-09

具体代码 demo

问题: 为什么a标签设置overflow和不设置overflow 显示效果不同?
image.png

不设置如下显示
image.png

设置后如下显示
image.png

v

共有1个答案

邵旺
2023-12-09

overflow:hidden的这个属性影响了inline-block元素baseline的位置;因为你的list也是行内块,也设置了overflow,而后下一个元素与前一个元素基线对齐就错位了,第二个也设置,baseline也改变就不错位了

   <div>       <span>11</span>       <span class="desc">22</span>       <span>33</span>       <span>44</span>    </div>   span{     display:inline-block;   }   .desc{     overflow:hidden;   }    // 这时候另外的span元素会向下偏移;
// 解决方案,修改vertical属性;    .list {        display: inline-block;        width: 80px;        height: 80px;        overflow: hidden;        vertical-align:middle;    }    .add {        display: inline-block;        width: 76px;        height: 76px;        color: #ccc;        border: 2px dashed;               transition: color .25s;        position: relative;        /**        为什么不设置overflow  a标签就会下沉显示?        **/        /* overflow: hidden; */          vertical-align:middle;    }
 类似资料:
  • 问题内容: 最近,我回答了一个问题,OP希望将整个文本包装在元素中,而不是包装在其中的文本,所以就像这样 所以简单地给 不会删除包裹在元素内的文本的下划线 但这确实消除了下划线 因此,我制作了an 并成功了,这就是我通常的做法。但是,当涉及到解释时,我无法解释为什么这样做实际上会删除下划线,而仅仅使用了下划线。 问题答案: 在某些情况下,文本修饰从元素传播到某些后代。该规范描述了所有在此发生,不会

  • 效果1 效果2 两段代码的区别: 第一段代码的div为inline-block,第二段为inline。 问题 为什么会出现这种不同的效果 b

  • 本文向大家介绍inline、block、inline-block这三个属性值有什么区别?相关面试题,主要包含被问及inline、block、inline-block这三个属性值有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 CSS显示模块分为内部显示类型和外部显示类型,内部显示类型是定义子元素如何参与内部布局,外部显示类型定义了父元素如何参与外部整个文档流的布局,所以 inline-> i

  • 本文向大家介绍inline-block、inline和block的区别;为什么img是inline还可以设置宽高?相关面试题,主要包含被问及inline-block、inline和block的区别;为什么img是inline还可以设置宽高?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Block是块级元素,其前后都会有换行符,能设置宽度,高度,margin/padding水平垂直方向都有

  • 本文向大家介绍block、inline、inline-block的区别?相关面试题,主要包含被问及block、inline、inline-block的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: block元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置了宽度

  • 块元素,比如: 分区(division) <div> 段落(paragraphs) <p> 列表(lists):无序列表(unordered list with bullet points) <ul> 或 有序列表(ordered lists with numbers) <ol> 标题(headings):从1级标题 <h1> 到6级 <h6> 文章(articles) <article> 区块(