首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >固定行高,灵活的宽度,对齐的图片库

固定行高,灵活的宽度,对齐的图片库
EN

Stack Overflow用户
提问于 2014-01-29 18:42:18
回答 1查看 1K关注 0票数 0

我在一个完整的页面,灵活的宽度图片库。

https://weknowtoomuch.com/projects/nga/projects-grid

现在,您可能已经开始了解我想要做什么了。当前状态下的页面相当不错,但图像之间的空间(行中心周围的空格)有点太大了。

我实现的方法非常简单,只需通过在左和右之间交替浮动属性来分发图像。

理想情况下,我试图实现的效果应该更接近于这样:

http://images.search.yahoo.com/search/images;_ylt=AwrB8p4dRulSGDgAuCeZDWNH;_ylu=X3oDMTBwazJlZjZ1BHNlYwNzdHJtBHNsawN0aXRsZQRjcG9zAzA-?p=2014+Super+Bowl+pictures&aq=Trending&sid=743e5f15-0b3b-3483-ada1-c617f8754761&spos=0&norw=1&

我尝试了一些研究,但我找到的解决方案涉及到通过更改行高来拟合所有图像,这是我试图避免的。一些较高的图像可能还必须占用两行,这也可能不适用于更改行高技术。

也许,我希望的是一种算法,它可以让我以一种最小化空白的方式分发图像,并随机化空白块的位置。

我没有在这个项目中使用jQuery,但如果没有其他合理的方法,我可以做一个例外!

一个满足上述所有标准的完整解决方案也是我自己实现算法的一个很好的替代方案,如果你在这个方向上有一个建议的话……

最后一点:图像的一些最小水平裁剪也是可以接受的。

希望得到一些提示、线索和其他有用的反馈,并希望这能在某个时候帮助其他人。

EN

回答 1

Stack Overflow用户

发布于 2014-01-29 21:47:53

奇怪的是,昨天也提出了类似的问题。在我的answer中,我提出了一个布局引擎的草稿,它可以调整每一列的高度以实现平铺效果。

您不想调整高度,但机制也许可以改变,以满足您的需要。如果不更新高度,则可以通过在照片之间的间隙中分配剩余空间来实现对齐。这可能会造成非常大的间隙,看起来不太好。或者,您可以通过将行居中来实现更紧凑的外观,但代价是具有参差不齐的边距。

我已经创建了一个scrappy prototype (它在IE中不起作用,并且有其他问题)。它使图像居中,但您可以下载它并更改gapcenter参数。

我知道这不是对你问题的回答,更像是一个建议。有一些装箱算法可以将图像均匀分布在各行上。此外,双行图像的问题也没有解决。

你的照片是任意大小的,还是用三个或四个标准大小?如果是这样的话,可以预先计算可能的布局,然后动态应用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21439804

复制
相关文章
高德地图宽度不固定的信息窗口位置偏下的解决方法
解决方法: 在setTimeout中设置宽度,原因是刚打开信息窗口Dom结构还没完全生成,获取不到元素
tianyawhl
2019/09/04
1.6K0
底部固定宽度 鼠标拉到最后宽度变小怎么解决
后来网页改版,改变了dom结构,发现fixbottom不再浮动 ,解决方法是改变fixbottom的dom层级 让他与main层平行
lilugirl
2019/05/26
1.5K0
高QPS下的固定QPS模型
在之前写过的文章固定QPS压测模式探索、固定QPS压测初试中,我用到了一个任务发生器和sleep()方法来达到固定QPS的请求实现。但是在最近的工作中,在高QPS场景下,这种方式就会显示出其缺点:单线程任务生成器性能不足,由此带来的副作用就是误差较大。为此,我引入了多线程任务生成器的功能。
FunTester
2021/05/31
9510
css左侧固定宽度,右侧自适应的几种实现方法
左侧固定,右侧自适应或者右侧固定在,左侧自适应是一样的。这种布局很常见,而且面试过程中也经常会问到,这里我总结的方法一共有5种。要实现这种布局,也算比较简单。我们先给出html结构:
寻找石头鱼
2019/09/11
2.7K0
css左侧固定宽度,右侧自适应的几种实现方法
图片库的封装
关于图片库的封装相关的文章早已经看到过.图片库的封装可以使得调用者不知道,底层的具体实现,即使我们换了图片加载库,上层处的代码感知不到无需修改.
夏洛克的猫
2018/10/18
6110
两个div并排,左边div固定宽度,右边宽度自适应
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/119533.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/11
1.8K0
table td 固定宽度,超出部分省略隐藏
1:先给table添加样式,要个宽度 1 table{ 2 width: 1000px; 3 } 2:td增加样式 td { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 下面为效果图
SpiritLing
2023/01/05
2.4K0
table td 固定宽度,超出部分省略隐藏
移动端两端对齐 + 图片宽度自适应
有这样一张设计稿,左右两边白色间距为4px,中间间距为10px,每一行的两张图是等宽的(即平分去掉间距后的宽度)
Ganother
2019/02/26
1.5K0
基于jquery.fixedheadertable 表格插件左侧固定 对齐
jquery.fixedheadertable 经测试在固定1列和2列时是对齐的,2列以上明显不对齐,需要js做调整
tianyawhl
2019/04/04
1.9K0
iOS开发中行高灵活可变的UITableView的性能优化
        在新闻类,电商类等应用中,应用着大量的图文混排视图,在表视图UITableView中,开发者通常需要在如下代理方法中计算出当前cell填充内容后的高度,之后将其返回:
珲少
2018/08/15
2K0
iOS开发中行高灵活可变的UITableView的性能优化
img固定宽度和高度,不规则图片变形问题的解决方法
日常项目中,后端传图不规则,比例大小不一。前端又要去做适应,是一个让人非常头大的问题。
德顺
2019/11/12
10.5K0
图片库
点击链接实现当前页面对应图片的跳转, 页面结构代码: <style> *{ margin: 0; padding: 0; } ul{ list-style: none; } a{ text-decoration: none; color: #333; } div{
天天_哥
2018/09/29
4880
左右侧边栏固定宽,中间宽度自适应
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>三列布局</title> <style type="text/css"> *{margin: 0;padding: 0;} html, body{height: 100%;} /*定位布局*/ .container, .left, .right, .cente
小蔚
2019/09/11
1.2K0
【面试题解】宽高固定的12种和宽高不固定的29种CSS居中方案。
本文整理了网页布局中水平垂直居中的若干种方法,小伙伴如有其他方案,请在评论区指出,我会加到文章中并注明你的昵称。
一尾流莺
2022/12/10
4430
【面试题解】宽高固定的12种和宽高不固定的29种CSS居中方案。
CSS Flexbox 布局完全指南 (一):4000字,多示例讲解
理解 Flexbox 最好的方式是什么?学好基础,再大量练习。这正是我们要在这篇文章中做的事情。
一只图雀
2020/07/16
4.5K0
CSS Flexbox 布局完全指南 (一):4000字,多示例讲解
JavaScript图片库
将图片放到网上的方法有很多,你可以简单地把所有的图片都放到网页上。但是,如果你打算发布的图片过多,这个页面很快会变的过于庞大,而且加上这些图片后用户要下载的的数据量就会变得相当可观。我们必须面对这样一个现实:没有人会等待很长长时间去下载一个网页;所以利用JavaScript来创建一个图片库将是最佳的选择; 说下步骤: 第一步:把整个图片库的链接都加载到图片库的主页里; 第二步:当用户点击对应的超链接时,拦截网页的默认行为,即(超链接点击跳转行为); 第三步:当用户点击对应的超链接后,把"占位符"图片替换成那
郑小超.
2018/01/24
3.7K0
天了噜!原来固定透视表行高只要1秒钟!神人啊!
昨天的文章《你可能从来没用透视表干过这事!轻松搞定2020年休假月历!》里,因为将放假信息整合到了日期里,结果有的日期内容占2行,有的则只占1行,每次刷新透视表的时候,透视表的行高都会根据每一行的内容进行自适应调整,结果丑的一批!
大海Power
2021/08/31
9490
灵活的js
如果你觉得写基本的赋值语句,或定义几个方法,或者使用下对象的内置方法就算会了js,那其实还差的远。 还差什么呢?还差一些编程的思维,以及优化的编程思想。
RobinsonZhang
2018/08/28
1.2K0
纯CSS实现文字一行居中,多行左对齐的方法
其实这种需求还是蛮常见的。主要用于产品列表页面,用于产品图片下面,显示产品的名称。但是其纯CSS实现实在是烧脑,一般就放掉这个需求,或者,使用JS实现。
FungLeo
2022/05/05
2.7K0
纯CSS实现文字一行居中,多行左对齐的方法
灵活的语言
好处:前者函数可能被覆盖不易被察觉,后者将它们保存在一个变量里,减少被覆盖或者覆盖的风险。
Karl Du
2020/10/23
3630

相似问题

固定和灵活的宽度div相邻。

17

固定宽度,高度灵活的css网格

14

具有固定宽度和灵活高度的UILabel

20

创建固定宽度和灵活高度的div

33

如何使用柔性盒使固定宽度的边栏与灵活的内容对齐

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文