网站首页 > 技术文章 正文
背景
- 设计:我想要的你听明白了吗,你做出来的和我想要的差距很大,你怎么没有一点审美(你个臭男人,你怎么不按我画的做)!
- 我:啊?这样自适应不是很好吗,适配了大部分机型呀,而且不会有啥显示的兼容性,避免不必要的客户咨询和客户投诉。
- 设计: 你上一家公司就是因为有你这样的优秀员工才倒闭的吧?!
- 我:啊?ntm和产品是一家的是吗?
我该如何应对
先看我实现的
在看看设计想要的
总结一下:
- 1.一个的时候宽度固定,不管屏幕多大都占屏幕的一半。
- 2.俩个的时候,各占屏幕的一半,当屏幕过小的时候两个并排展示换行。
- 3.三个的时候,上面俩,下面一个,且宽度要一样。
- 4.大于三个的时候,以此类推。
有句话叫做什么,乍一看很合理,细想一下,这不是扯淡么。
所以我又和设计进行了亲切的对话
- 我:两个的时候你能考虑到小屏的问题,那一个和三个的时候你为啥不考虑,难道你脑袋有泡,在想一个和三个的时候泡刚好堵住了?
- 设计: 你天天屌不拉几的,我就要这样,这样好看,你懂个毛的设计,你知道什么是美感和人体工学设计,视觉效果拉满吗?
- 我:啊?我的姑奶奶耶,你是不是和产品一个学校毕业的,咋就一根筋呢?
- 产品:ui说的对,我听ui的。汪汪汪()
当时那个画面就像是,就像是:
而我就像是
那咋办,写呗,我能咋办?
我月黑风夜, 黑衣傍我身, 潜入尔等房, 打你小屁屁?
代码实现
<el-radio-group
class={[
'group-even-number' : this.evenNumber,
'group-odd-number' : this.oddNumber,
'themeSelectBtnBg'
]}
value={this.currentValue}
onInput={(value: any) => {
this.click(value)
}}
>
...
</el-radio-group>
.themeSelectBtnBg {
display: flex;
&:nth-child(2n - 1) {
margin-left: 0;
margin-right: 10px;
}
&:nth-child(2n) {
margin-left: 0;
margin-right: 0;
}
}
// 奇数的情况,宽度动态计算,将元素挤下去
.group-odd-number {
// 需要减去padding的宽度
width: calc(50% - 7.5px);
}
.group-even-number {
justify-content: space-between;
@media screen and (max-width:360px) {
justify-content: unset;
margin-right: unset;
flex: 1;
flex-wrap: wrap;
}
}
行吧,咱就这样吧
作者:顾昂_
链接:https://juejin.cn/post/7304268647101939731
猜你喜欢
- 2024-09-29 实战AC无线控制器+AP心得与总结(ac200无线控制器设置)
- 2024-09-29 Foundation 开关(dec inc开关)
- 2024-09-29 跟我敲代码-53(我来敲代码了)
- 2024-09-29 超全面!开关、复选框和单选组件在web表单应用分析
- 2024-09-29 ionic 单选框(单选框选中后触发的方法)
- 2024-09-29 微信小程序RadioGroup代替方案-分段组件
- 2024-09-29 实战PyQt5: 110-QSS样式表之基本语法
- 2024-09-29 vue2组件系列第十九节:Radio 单选框(基础应用)
- 2024-09-29 3分钟入门微信小程序开发 组件分类 常用基本组件
- 2024-09-29 微信小程序标签总结(微信小程序标签栏图标尺寸)
- 04-27JavaScript注释:单行注释和多行注释详解
- 04-27贼好用的 Java 工具类库
- 04-27一文搞懂,WAF阻止恶意攻击的8种方法
- 04-27详细教你微信公众号正文页SVG交互开发
- 04-27Cookie 和 Session 到底有什么区别?
- 04-27教你一招,给你的店铺,网站,博客等添加“一键分享”功能
- 04-27按DeepSeek AI的规划,自学开发小程序第7天
- 04-27《JAVASCRIPT高级程序设计》第二章
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)