html - iOS 网络应用程序 : Hover effect over border

标签 html css web-applications

好吧,我真的不确定如何表达我的问题,所以这里有两个屏幕截图可以帮助描述我的问题。第一个来自 iOS 中的设置应用程序。这是我想要的点击行为:

enter image description here

现在这就是我所拥有的。请注意上边框如何突出一个像素。

enter image description here

我准备了一个JSFiddle使用我的 HTML 标记和 CSS。

<div class="group">
    <div class="item">
        <p>Hello World</p>
        <div class="separator"></div>
    </div>
    <div class="item active">
        <p>Hello World</p>
        <div class="separator"></div>
    </div>

    <div class="item">
        <p>Hello World</p>
        <div class="separator"></div>
    </div> 
</div>

CSS:

* { margin: 0; padding: 0 }

.group {
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}

.separator {
    height: 1px;
    border-bottom: 1px solid grey;
    margin-left: 15px;
}

.item:last-child .separator {
    display: none;
}

.item.active {
    background-color: lightgrey;
}

非常感谢任何帮助。

最佳答案

编辑:根据您的编辑更新,我想我现在知道您想要什么了:)

我不确定我是否理解您的问题,但请使用以下 CSS 进行检查:

* { margin: 0; padding: 0 }

.group {
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}

.separator {
    height: 1px;
    border-bottom: 1px solid lightgrey;
    margin-left: 15px;
    padding-bottom: 1px;
    margin-bottom:-1px;
}

.item:last-child .separator {
    display: none;
}

.item:hover {
    background-color: lightgrey;
}
<div class="group">
    <div class="item">
        <p>Hello World</p>
        <div class="separator"></div>
    </div>
        
   <div class="item active">
        <p>Hello World</p>
        <div class="separator"></div>
    </div>
    
    <div class="item">
        <p>Hello World</p>
        <div class="separator"></div>
    </div>
</div>

我切换到 :hover 以更好地理解效果。

希望有用。

关于html - iOS 网络应用程序 : Hover effect over border,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878705/

相关文章:

html - px在网页字体大小中到底代表什么

javascript - Jquery 2点击功能没有按预期工作

javascript - 选项卡式内容在没有 CSS 设置的情况下出现在屏幕上仅几毫秒,然后正确加载

html - 浏览器如何解决冲突的类?

jquery - Ipad 中的触摸滚动问题

asp.net - 发布 ASP.Net Web 应用程序时,如何排除目标文件夹的删除?

mysql - 具有多个用户的自定义 CMS。最佳实践

java - 如何保持 session 属性

html - 使用 mpdf 在 PDF 输出中设置样式 span 标签

Jquery:在容器之间移动可拖动元素