javascript - 使盒子在环绕 Angular 时以连续顺序出现(从左到右,向下,然后从右到左)

标签 javascript html css

有没有办法制作一堆不同的框来环绕页面,但通过不从右跳到左而是从右到左开始来保持顺序..

所以代替

A B C D E

F G H I

应该是这样的

A B C D E

  I H G F

盒子都是inline-block元素。

最佳答案

Demo

html

<div>A</div>
<div>B</div>
<div>C</div>
<div>D</div>
<div>E</div>
<div>F</div>
<div>G</div>
<div>H</div>

CSS

div {
    width: calc(25% - 2px); /* adjust borders */
    height: 100px;
    background: red;
    display: inline;
    border: 1px solid black;
    text-align: center;
    line-height: 100px;
    color: white;
    float: left;
}
body, html {
    margin:0;
    padding:0;
}
div:nth-child(n+4) {
    float: right; /* this will make things as required */
}

关于javascript - 使盒子在环绕 Angular 时以连续顺序出现(从左到右,向下,然后从右到左),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24623643/

相关文章:

javascript - 对所有内容使用 gapi.client.drive.files.insert 或 gapi.client.request

c# - 如何根据需要下载单个 zip 上的多个文件(使用 C# 或 javascript)

android - 从哪里加载 WebView 中保存的 HTML?

html - 使用文本对齐 : center on a block with changing value

javascript - 使用 JS 查找和比较顺序 div

asp.net - javascript 中带有字母数字检查的文本框

javascript - 使用 mongoose 和express 在 MongoLab 上发布到 MongoDB

html - 隐藏在粘性导航栏后面的文本 (HTML/CSS)

html - 如何设置相对于div的元素

css - safari:flexbox 和 extra margin