视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
手机页面制作_html/css
2020-11-27 16:17:45 责编:小采
文档

拿到设计图使用markman标好尺寸、字体大小和颜色等,但是是什么字体我还不知道如何判断,估计还得问设计师吧!

这是一张手机端的html5网页,一般考虑适应webkit内核,还有就是需要设置meta标记防止缩放、自适应等,代码如下:

宽度为设备宽度,初始化缩放比为1,最小缩放比为1,不能缩放。

由于看到背景颜色不是白色,所以设置body css样式的background-color属性让背景整体统一,而且要考虑到有些浏览器自动给body增加margin值,代码如下:

 body { background-color: #f2f2f2; margin: 0; }

公司标题为垂直水平居中:

1、设置text-align为center;

2、设置line-height与div的height同高度。

距离文档顶部留有间隙10px,使用:

margin-top:10px;

主要信息使用ul li布局,右边具体信息使用右浮动显示:

 float: right; margin-right: 14px;

居中的话因为都是文字,所以统一使用line-height和height等高。

下面的其他信息由于存在图片,之前一直想用img实现,但发现垂直居中对齐存在很多问题,后来换了个方案,直接用div设置背景图片的方式解决。

考虑到这些信息条存在点击效果,这里好好想了margin-left和padding-left发现,如果使用margin-left的li点击效果只是右半部分有点击效果,左边小部分由于偏移而颜色并没有变,这并不是我们想要的效果。

于是还是使用了padding-left 的li,最后再在li中增加div来设置底部的边框,具体代码如下:

 .other-info-list>li:not(:last-child)>div { border-bottom: 1px solid #f2f2f2; }

:not(:last-child)是出于细微美观的考虑的,希望最后一个最好不要有这个边框。

==========割:github代码===========

https://github.com/sisilai/pywork

下载本文
显示全文
专题