一道有意思的 CSS 面试题

2015-03-16 23:50:38 +08:00
 sd4399340
前几天在CodePen上面看到一道CSS面试题,模拟一个按钮。当时觉得挺有意思的,就试着做了下,写了篇博客记录了一下

http://pinkyjie.com/2015/03/02/an-interesting-css-interview/
6190 次点击
所在节点    分享创造
31 条回复
leer561
2015-03-16 23:59:18 +08:00
不错,学习了
RIcter
2015-03-17 00:15:05 +08:00
赞一个ww
vivianalive
2015-03-17 00:20:36 +08:00
这么麻烦,我会用图片来做。
Keinez
2015-03-17 05:16:28 +08:00
看了一下结构和题目,感觉会用到before & after,果然没错。不太喜欢用width和height,早上上班了试试用padding写写。
P233
2015-03-17 05:56:51 +08:00
如果两个星星用 :before ,:after 就能用来写圆角背景了
JenJieJu
2015-03-17 07:26:21 +08:00
不错不错
kmvan
2015-03-17 08:47:15 +08:00
体力活,没难度
sd4399340
2015-03-17 08:56:47 +08:00
@P233 好想法,不过一个before能画出来两个星星吗?
sd4399340
2015-03-17 08:58:03 +08:00
@vivianalive 实际项目中肯定首选图片了,这个估计主要为了面试
sd4399340
2015-03-17 08:58:34 +08:00
@kmvan 会者不难
loading
2015-03-17 09:12:22 +08:00
如果你顺便配合css hack,给ie 6上图片版本,基本工作就是你的。
kstsca
2015-03-17 09:21:53 +08:00
这个简单qq截图,背景一个。解决
nijux
2015-03-17 09:32:00 +08:00
要在加上点击的效果就更好了
Shazoo
2015-03-17 09:45:25 +08:00
麦克不克瑞缇娜 <---这是啥?
kamal
2015-03-17 09:46:32 +08:00
http://codepen.io/anon/pen/NPEwJp
楼主做的不错
@P233 好想法。
luin
2015-03-17 09:52:24 +08:00
@sd4399340 把 :after 去掉,:before 的 text-shadow 换成 text-shadow: 176px 0 0 #888; 就可以用一个 :before 实现两个星星了。当然原来的阴影效果就没了
bibizhang
2015-03-17 10:01:39 +08:00
那个有圆角的高光效果可以用 box-shadow后面加 inset 做内阴影来实现
b821025551b
2015-03-17 10:02:18 +08:00
@Shazoo macbook retina
sd4399340
2015-03-17 11:21:55 +08:00
@luin 膜拜,太机智了!
sd4399340
2015-03-17 11:23:01 +08:00
@bibizhang 都太机智了!醍醐灌顶!

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

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

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

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

© 2021 V2EX