javascript - 使用显示表和 float 的响应式网格

标签 javascript jquery html css

演示:http://jsfiddle.net/5adjhd1x/2/

如何使下面的拨号盘响应?我尝试在演示 1 中使用宽度 33% 和一些 JS:http://jsfiddle.net/5adjhd1x/ ,但我不能为他们留余地。

.key {
    width:40px;
    height:40px;
    background:red;
    float:left;
    border-radius:50%;
    cursor:pointer;
    text-align: center;
    display:table;
    margin:1%;
}
.key > span {
    display:table-cell;
    vertical-align:middle;
}
.clearFloat {
    clear:both;
}
<div class="keyWrap">
    <div class="key"><span>1</span>

    </div>
    <div class="key"><span>2</span>

    </div>
    <div class="key"><span>3</span>

    </div>
    <div class="clearFloat"></div>
    <div class="key"><span>4</span>

    </div>
    <div class="key"><span>5</span>

    </div>
    <div class="key"><span>6</span>

    </div>
    <div class="clearFloat"></div>
    <div class="key"><span>7</span>

    </div>
    <div class="key"><span>8</span>

    </div>
    <div class="key"><span>9</span>

    </div>
    <div class="clearFloat"></div>
    <div class="key"><span>0</span>

    </div>
    <div class="key dlt"><span>Del</span>

    </div>
</div>
    
    <br>    <br>

我怎样才能让他们在百分比和响应方面有 margin ?

最佳答案

老兄在这里回答:

http://jsfiddle.net/5adjhd1x/6/

给我一​​个赞吧!

.key {overflow: hidden; display: block; background: grey; padding: 0;}
.key li {width: 32%; margin-right: 2%; margin-bottom: 10px; float: left; display: inline-block; background: red;}
.key li:nth-child(3n) {margin-right: 0%;}

关于javascript - 使用显示表和 float 的响应式网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29816572/

相关文章:

javascript - 在标题中插入和删除字符/单词

html - 基于同级属性的XPath

javascript - 所见即所得删除标记

javascript - 在 ES6/ES7 中添加和删除 HTML 元素中的类

javascript - Vue-路由器错误: TypeError: Cannot read property 'matched' of undefined

javascript - 更改 div 的类,但不更改其中的跨度

javascript - 是否可以使用 Google-Chrome-Frame 来节省开发时间/金钱,使应用程序适用于 IE?

javascript - 通过 JavaScript 与 NTP 同步时间的精度很高

javascript - 如何使用 jquery 验证添加以像素为单位的验证尺寸?

jquery validate form.submit() 行为奇怪