html页面在线画,html画页面几个技巧

最近好长时间都在画页面,来总结几个值得分享的内容:

1.inline-block默认间距

display: inline-block 存在默认默认间距,就算是使用 padding: 0; margin: 0; 也是清除不了,所以经常当你算好了元素的宽度但是还是会出现有元素被挤下去。

margin: 0;

padding: 0;

}

.list {

width: 100%;

}

.list .item {

height: 30vh;

width: calc(50% - 10px); /* 减掉边框 */

display: inline-block;

border: 5px blue solid;

}

复制代码

da0758fd02cfff196a53808de8bbd9d6.png

解决方法:

1.设置父元素font-size:0;

margin: 0;

padding: 0;

}

.list {

font-size: 0; // 这里

width: 100%;

}

.list .item {

height: 30vh;

width: calc(50% - 10px); /* 减掉边框 */

display: inline-block;

border: 5px blue solid;

}

复制代码

2.设置父元素letter-spacing: -0.5em;(不推荐,会导致内容超出边框)

margin: 0;

padding: 0;

}

.list {

letter-spacing: -0.5em; // 这里

width: 100%;

}

.list .item {

height: 30vh;

width: calc(50% - 10px); /* 减掉边框 */

display: inline-block;

border: 5px blue solid;

}

复制代码

2.瀑布流排版 column-count

974a9ea16ae8eb2e1fcc268cf4cf9189.png

经常有这种瀑布流排版,而且不确定图片的宽高,实际不需要去计算图片宽高,实现就一句:

column-count: n;

复制代码

n: 需要排多少列就设置多少,上图为 column-count: 6;

3.背景图 cover

当不知道图片的宽高,需要填充一个元素又不导致图片变形

background-size: cover;

复制代码

4.画页面的开局概念

最近有个刚学前端的小朋友问了几个画页面的问题,我觉得新手和我们的差距就是没有一个开场概念。

当拿到一张UI设计图的时候,做的第一件事应该双手离开键盘,观察设计的布局,一个html的元素结构在脑里印出来,把元素的选择器命名大概列一下,DOM结构构思完成,一口气把元素写完成,

再去写css内容。

这一点做好了,对你画页面的时候会很节省时间,不需要在html和css之间来回切换。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值