- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我做的元素中,我希望用户能够上传图片。这些图片必须按照从首次上传到最后上传的顺序排列。
看看下面的代码:
body{
color:white;
}
#wrap{
margin-top:10px;
overflow:hidden;
}
#container{
background:#121212;
max-width:250px;
padding:5px;
overflow:hidden;
float:right;
padding:5px 5px 0 0;
}
.img_c{
height:50px;
overflow:hidden;
float:right;
margin:0 0 5px 5px;
}
.img_c img{
max-width:100%;
max-height:100%;
}
.l{
float:left; /*When I use this, images are displayed in the correct order*/
}
.r{
float:right; /*Wierd behavior!!*/
}
<div id="wrap">
<div id="container">
<p>Float:left</p>
<div class="img_c l">
<img src="https://i.postimg.cc/3NgXgXkD/0001.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/h4x1WB2P/0002.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/FRkgK5mp/0003.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/kGrN61gm/0004.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/VvcMLJKs/0005.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/FzgSfh6y/0006.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/MTBVS7br/0007.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/WpMgY74d/0008.jpg">
</div>
</div></div>
<div id="wrap">
<div id="container">
<p>Float:right</p>
<div class="img_c r">
<img src="https://i.postimg.cc/3NgXgXkD/0001.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/h4x1WB2P/0002.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/FRkgK5mp/0003.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/kGrN61gm/0004.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/VvcMLJKs/0005.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/FzgSfh6y/0006.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/MTBVS7br/0007.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/WpMgY74d/0008.jpg">
</div>
</div>
如您所见,当我将 #container
的内容 float 到左侧时,所有内容都是这样排序的:
[img0001] [img0002] [img0003] [img0004]
[img0005] [img0006] [img0007]
[img0008]
以正确的方式排列我的图像。耶!
但是当我使用 float:right
时,图像的每一 行 都是反转的,这意味着我不能只反转 DOM 中的图像列表。基本上,它给了我们以下结果:
[img0004] [img0003] [img0002] [img0001]
[img0007] [img0006] [img0005]
[img0008]
这是我所期望的:
[img0001] [img0002] [img0003] [img0004]
[img0005] [img0006] [img0007]
[img0008]
我该如何解决这个问题?
旁注:有人刚刚建议 Javascript 与该问题无关。问题是,如果没有纯 CSS 解决方案,我不会费心使用 Javascript 解决方案。
非常感谢。
最佳答案
为了避免“顺序困惑”而不是 float: right
使用 display: inline-block
和 text-align: right
.
我还将您重复的 ID 更改为类名。
body{
color:white;
}
.wrap{
margin-top:10px;
overflow:hidden;
}
.container{
float:right;
background:#121212;
max-width:250px;
padding:5px;
overflow:hidden;
padding:5px 5px 0 0;
}
.img_c{
height:50px;
overflow:hidden;
margin:0 0 5px 5px;
display: inline-block; /* here's the trick */
}
.img_c img{
max-width:100%;
max-height:100%;
}
.cl{
text-align:left;
}
.cr{
text-align:right; /*no more weird behavior!!*/
}
<div class="wrap cl">
<div class="container">
<p>Float:left</p>
<div class="img_c l">
<img src="https://i.postimg.cc/3NgXgXkD/0001.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/h4x1WB2P/0002.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/FRkgK5mp/0003.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/kGrN61gm/0004.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/VvcMLJKs/0005.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/FzgSfh6y/0006.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/MTBVS7br/0007.jpg">
</div>
<div class="img_c l">
<img src="https://i.postimg.cc/WpMgY74d/0008.jpg">
</div>
</div></div>
<div class="wrap cr">
<div class="container">
<p>Float:right</p>
<div class="img_c r">
<img src="https://i.postimg.cc/3NgXgXkD/0001.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/h4x1WB2P/0002.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/FRkgK5mp/0003.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/kGrN61gm/0004.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/VvcMLJKs/0005.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/FzgSfh6y/0006.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/MTBVS7br/0007.jpg">
</div>
<div class="img_c r">
<img src="https://i.postimg.cc/WpMgY74d/0008.jpg">
</div>
</div>
关于javascript - float : right is messing up the order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57777030/
所以...这是我第一次弄乱函数,几乎从未使用过 for ,我想创建一个函数,它打印 hello 的次数与参数 ( n) 表示。 #include int say_hello(int n){
今天早上我陷入了困境,不得不创建一个分支来恢复到我上次提交的状态。现在 master 分支一团糟,我唯一感兴趣的是这个带有恢复的新分支。我如何强制 master 与还原的分支相同? 最佳答案 git
我对 C++ 的内部工作原理有一些疑问。例如,我知道一个类的每个成员函数都有一个隐含的隐藏参数,即 this 指针(与 Python 的做法非常相似): class Foo { Foo(con
我试图在不同的类上使用单独的 CSS LINK 样式。当我在链接上“悬停”时,链接会乱七八糟。我该如何解决这个问题,以便当我将鼠标悬停在链接上时不会显示不同的 css 样式? 这是相关的 CSS。 .
我的 index.php 文件开头有这段代码: if ( !isset($_GET['cat']) ) die(header("Location: ?cat=top")
我的 Zend_Json 在编码一个对象时搞砸了。我正在编码一个包含两个元素的关联数组:元素 1 是另一个关联数组,而元素 2 是 HTML 字符串。他搞砸了,以至于 Html 字符串部分只包含 NU
我是一名编码员(我使用的是 Mac),我使用的计算机是一台“不应该被弄乱”的计算机。我想安装一些命令行程序,但我希望能够以某种方式删除我所做的一切。 我知道,我不应该做任何以防万一的事情。 但是,我想
此代码旨在循环遍历所有结果页面,然后循环遍历每个页面上的结果表,并从表中抓取所有数据以及表外部存储的一些信息。 但是,生成的 CSV 文件似乎没有任何合理的组织,每行的不同列中都有不同类别的信息。我所
我是 SwipeListView 库的新手,当滑动列表项之一时,该功能的工作原理如下: 应用程序正在运行,但 View 困惑,以至于隐藏的内容(即滑动列表项后看到的内容)被覆盖在每个列表项的顶部。按照
在我做的元素中,我希望用户能够上传图片。这些图片必须按照从首次上传到最后上传的顺序排列。 看看下面的代码: body{ color:white; } #wrap{ margin-top:10px; o
我试图将搜索栏置于页脚的中央。使用以下解决方案后:[https://stackoverflow.com/questions/19733447/bootstrap-navbar-with-left-ce
我正在尝试将几个文件连接在一起并添加标题。 import subprocess outpath = "output.tab" with open( outpath, "w" ) as outf :
下面是我的 Debian Wheezy 工作站上 Oracle 的 JavaFX“Hello World”示例的屏幕截图的两个链接。 第一个是用 JDK6u67 和 1.7 目标构建的,并用相应的 J
在我的 iPhone 应用程序中,我使用 NSDecimalNumber 来存储一些货币汇率值。我在应用程序第一次启动时从网络上提取数据,然后在它们过时时再次提取数据,并将它们存储在 NSDictio
由于某种原因,我遇到了麻烦,但我似乎不知道如何解决...我正在做一个测验,它以开始按钮开始,并有“下一个”和“上一个”按钮。当我点击开始按钮时,问题 1 和答案 1 将会出现,开始按钮消失,当我然后点
我正在查看应用程序见解并调查性能问题: -> 应用程序洞察 -> 性能 -> 选择操作 -> 探查器跟踪 屏幕左侧该操作的持续时间为(7462.45 毫秒),而该操作的事件的总持续时间为(15509.
我正在查看应用程序见解并调查性能问题: -> 应用程序洞察 -> 性能 -> 选择操作 -> 探查器跟踪 屏幕左侧该操作的持续时间为(7462.45 毫秒),而该操作的事件的总持续时间为(15509.
我正在使用 java 泛型,我想避免类头中出现困惑。 // The car saves a generic list class Car{ ArrayList exampleList=new Arr
我只是在玩数组,我在 Emacs (OSX) 中编写了这个小东西,当我尝试运行它时遇到了 Bus error: 10。我不知道为什么会这样,也许有人可以告诉我... #include int mai
所以我在使用 jquery 放置悬停工具提示时遇到了一点问题 - 如果我的父 div 的 css 中的“位置”属性设置为“相对”,则工具提示会飞到屏幕的左上角。如果我删除 position 属性,那么
我是一名优秀的程序员,十分优秀!