悬停时带有单行的 CSS 网格

标签 css grid hover border margin

我在 http://jsfiddle.net/TsRJy/ 上创建了一个带有 div 框的网格.

问题

我不知道如何使 a:hover 工作。

信息

HTML(以防 jsfiddle 不起作用)

<div class="container">
    <div class="grid">
        <div class="item">
            <a href="#">
            </a>
        </div>
        <div class="item">
            <a href="#">
            </a>
        </div>
        <div class="item">
            <a href="#">
            </a>
        </div>
        <div class="item">
            <a href="#">
            </a>
        </div>
        <div class="item">
            <a href="#">
            </a>
        </div>
        <div class="item">
            <a href="#">
            </a>
        </div>
        <div class="item">
            <a href="#">
            </a>
        </div>
    </div>
</div>

CSS

.container {
    margin: 0 auto;
    width: 500px;
}

.item {
    border: 1px solid #ccc;
    float: left;
    margin: 0 -1px -1px 0;
}

.item a {
    display: block;
    height: 100px;
    width: 100px;
    background: #f5f5f5;
}
.item a:hover {
    border: 1px solid black;
}​
​

最佳答案

您可以使用box-sizing属性来实现此目的。像这样写:

.item a:hover {
    border: 1px solid black;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

检查这个http://jsfiddle.net/TsRJy/1/

关于悬停时带有单行的 CSS 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12257837/

相关文章:

html - `margin:auto;` 不适用于行内 block 元素

javascript - CSS 如何禁用 window.onscroll?

javascript - 使用 uib-tab 将鼠标悬停在选项卡上时显示工具提示?

android - 在网格布局中并排调整和缩放两个图像

.net - 是否可以在 Grid RowDefinitions 上使用触发器?

jquery - 将鼠标悬停在 anchor 标记上时,淡入/淡出效果会一直循环 - jQuery

html - 如何删除导航栏右侧的空间?

html - 媒体查询似乎不起作用

html - 按钮 :hover not working in Firefox

html - 如何使用 css 变换缩放 div 但不缩放内容?