hover时行级元素变成了块级元素,导致位置错乱

简介: hover时行级元素变成了块级元素,导致位置错乱

在hover时,i元素变成了块级元素;


导致这两个元素各自占了一行;


最终导致样式错乱;


div class="demo">
      <!-- 添加图标  和 编辑图标 -->
      <i class="iconfont add-icon"></i>
      <i class="iconfont add-icon"></i>
</div>
.demo i{
  display: none;
}
.demo:hover i{
    // 导致这两个元素变成了块级元素;
    // 影响了样式,独自占领了一行
    //   display: block;
    // 解决办法
    display: inline-block;
}
相关文章
|
6月前
|
前端开发 JavaScript
css之伪类hover改变自身、子元素、其他元素的样式
css之伪类hover改变自身、子元素、其他元素的样式
119 0
|
5月前
|
移动开发 前端开发 HTML5
有关CSS中排版常见问题(清除默认样式问题 + 元素居中问题 + 元素之间的空白问题 + 行内块的幽灵空白问题)
有关CSS中排版常见问题(清除默认样式问题 + 元素居中问题 + 元素之间的空白问题 + 行内块的幽灵空白问题)
|
6月前
|
前端开发 容器
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解
元素居中的几种方式
元素居中的几种方式
68 0
元素水平垂直居中的六种方法
元素水平垂直居中的六种方法
92 1
【元素水平垂直居中的方法有哪些?元素不定宽高呢?】
【元素水平垂直居中的方法有哪些?元素不定宽高呢?】
【元素水平垂直居中的方法有哪些?元素不定宽高呢?】
|
移动开发
操作元素样式
操作元素样式
|
移动开发 前端开发
H5页面,使用cursor: pointer;出现的问题:点击元素时,相邻元素或者自身背景色闪烁.
H5页面,使用cursor: pointer;出现的问题:点击元素时,相邻元素或者自身背景色闪烁.
|
前端开发
CSS实现两个元素调换位置
CSS实现两个元素调换位置
|
前端开发
css:box-shadow层级问题-相邻元素背景遮盖了阴影
css:box-shadow层级问题-相邻元素背景遮盖了阴影
130 0
css:box-shadow层级问题-相邻元素背景遮盖了阴影