前端的同学们来一起开动脑筋

2015-11-06 20:09:00 +08:00
 sneezry
今天公司有一个 task ,在展示文章列表时,如果某个文章有缩略图,那么 summary 环绕缩略图排布。这是一个非常简单的问题, float:left 完美解决。但是,难点是在 summary 后面要跟着一行 post meta ,显示作者、评论数等等,没有缩略图时, post meta 直接跟着 summary 就可以了,但是,有缩略图时就会略显繁琐,分两种情况:

1 、 summary 完全包围的缩略图, post meta 还是紧跟着 summary

2 、 summary 没有完全包围缩略图, post meta 单独一行和图片底部对齐

示意图如下:



大家开动脑筋,不允许用 js ,看看如何实现。

今天下班前我憋出了一个 hack 方法,一会把整个过程写在博客里分享给大家。
4136 次点击
所在节点    程序员
53 条回复
sneezry
2015-11-06 22:04:34 +08:00
@jarlyyn 我应该是 clear 的属性理解的不对,滚去翻 w3c 文档了……另外刚刚我有点主观了,向同学道歉~显然 25L 的实现更加优雅!
jarlyyn
2015-11-06 22:05:46 +08:00
@sneezry

不是应该是 23 楼么……
sneezry
2015-11-06 22:07:37 +08:00
@jarlyyn 哈哈, 23L 不是我吗……精彩答案在 25L~
jarlyyn
2015-11-06 22:09:35 +08:00
@sneezry
估计有人被我 block 了,楼层显示不对……
sneezry
2015-11-06 22:11:31 +08:00
@jarlyyn block 似乎不影响楼层号啊 O.O
iNaru
2015-11-06 23:07:48 +08:00
<img align=left src>
marvinwilliam
2015-11-06 23:12:21 +08:00
受教了,顶一下
paledream
2015-11-06 23:23:06 +08:00
学习了
MinonHeart
2015-11-07 00:12:44 +08:00
@kfll
---------------------------
#img-3 {
width: 64px;
}
---------------------------

为什么不用 width ,你是知道这在 Chrome 有问题的嘛 (^・ω・^ )
MinonHeart
2015-11-07 00:13:17 +08:00
g0thic
2015-11-07 00:19:10 +08:00
这写法的确是黑科技。。还可以试试 flex 或许能想出更优雅的方法
jiyinyiyong
2015-11-07 08:58:29 +08:00
代码问题最好还是在 SegmentFault 问, 贴代码都方便一点.

如果我们遇到这种需求, 基本上跟设计师要求调整设计了.
同样的卡片呈现不同的样式, 时间信息的位置也跳来跳去, 有没有考虑清楚用户的感受.
而且短文本突然出现一个折行, 影响阅读也比较明显.
maplerecall
2015-11-07 14:10:22 +08:00
@jiyinyiyong 严重同意,遇到这种需求我们是会去找设计和产品撕的,怎么想都不合理,不仅难看,即使用 25l 黑科技实现了 html 代码也脏脏的~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX