前端写页面该注意些什么呢?

作者:Jasmine - 2017年09月12日

做了几年的前端,现在写页面应该也算是熟能生巧吧.介绍一下前端需要用到的技巧:

一.切图:

1.对于一个初级前端来说,设计师给到你psd的时候,你首先该做的是什么呢?你先看看浏览一遍,然后就马上开始切图吗?还是你把每个页面都划分一下,头尾肯定是分开的,公共的内容,中间部分的内容呢,分析一遍有没公共的图片,功能的模块内容,到时可以公用,免去代码的多余.事实告诉我们当然是选择后者啦,说下切图,我现在用的ps版本是psCC,拉进去psd之后开始切图,刚开始的时候,我是拉线,这样子可以更准确的用切图工具切出准确的尺寸出来,一个像素都要准确,做到这样就应该是放大再放大的拉线切图.这样子还真是挺花时间的呢,给所有的图片切好之后,你可以直接点击当前的切线右键命名,也可以导出图片,ctrl+shift+alt+s快捷键导出,然后你选择你切图片需要导出的图片格式是什么,有gif,png,jpg就三种用得比较多,png用的是png-24.用来显示透明的图标.保存之后选择你所选中的切片,不用默认选择所有,不然导出来的时候,全部导出混着一大堆其他你不想要的图片.

2.有个插件可以不用去拉线切图那些麻烦的,介绍给你们,就是Cutterman,你去搜索一下,安装就可以使用了,这个是免费的.用法里面也有介绍,点击你想要切的图片,然后导出,导出之前,目录你选择设置一下就好.很方便的,有个问题就是,我电脑比较卡,有时导出来的时候psd比较大,导出时候,会卡几分钟.

3.还有一种方法是导出png图片的,你直接右键该图层,快速导出为png.这个是最快的.


二:重置样式:

用到的基本样式重置;

@charset utf-8; body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td{ margin: 0; padding: 0;}
body{ font-size: 12px; font-family: arial, \5B8B\4F53, sans-serif; color: #333; min-width: 1000px; overflow-x: hidden;}
h1, h2, h3, h4, h5, h6, input, select, textarea{ font-size: 100%;}
table{ border-collapse: collapse;}
ul, ol{ list-style: none;}
em, i, address{ font-style: normal;}
fieldset, img{ border: 0;}
input, textarea, button, select{ outline: none;}
img{ vertical-align: bottom;}
a{ color: #333; text-decoration: none;}
a:hover{ color: #FF7000;}
.clearfix:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

/* Hides from IE-mac \*/

* html .clearfix{ height: 1%; zoom: 1;}
.clearfix{ display: block;}

/* End hide from IE-mac */

.bold{ font-weight: 700;}
.f10{ font-size: 10px;}
.f14{ font-size: 14px;}
.f16{ font-size: 16px;}
.f18{ font-size: 18px;}
.f20{ font-size: 20px;}
.fl{ float: left; display: inline;}
.fr{ float: right; display: inline;}
.fwr{ font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;}
.fst{ font-family: \5B8B\4F53, sans-serif;}
.far{ font-family: Arial, sans-serif;}
map area{ outline: none; border: none;}


三.布局:

布局时候我一般是先吧,公共部分头尾都写好,写在公共的样式文件中调用.然后再写中间的布局.还有列表页的如果有左侧栏的,一般也是公用的.

整个网站的字体颜色,圆角,鼠标经过的颜色,按钮,都是可以公用的.还有其他的根据你该网站的需求来写.

还有js,如果不是每个页面都公用的部分,最好写在当前页面里面就好,不要去公用,不然有些页面没有却调用了,会提示报错的.

图片的话,比如,按钮图标,还有一些是公用的放在公用的文件夹中,小图标做的时候最好用CSS Sprite拼接在一起.提高网站的性能,减少缓存.

布局的时候,要注意问题:

1.标题,如果要求当行,你写的时候记得加高度控制,并设置超出隐藏,同理列表内容,p,div,li等之类的写也应该要超出隐藏.

2.图片,你要注意一定要写图片的宽高固定好,不然,程序员做的时候随便上传一张图片该位置该撑开了,排版都乱了.

3.比如标题,内容左右排版的时候,右边的内容要求右对齐.这种可以这样写:

<ul class="list">
    <li>
          <span>展馆地址:</span><em class="address">广东省 中山市 古镇镇 中兴大道121号</em>
     </li>
 </ul>
.list li{color: #999;
    margin-bottom: 14px;
    overflow: hidden;}
.list li span{    float: left;}
.list li em{padding-left: 64px;
    display: block;}

效果:

4.列表几列布局时候:

这种左右两边的对齐的,每个列表需要右距离,跟下距离,然后最外的话就会不够,第三列会下去.解决方法:

.list ul{margin-right:-24px;overflow:hidden;}
.list ul li{margin-right:24px;margin-bottom:24px;}

5.浮动问题:

如果你比如div里面span.span加了浮动,然后div也有内容,ie7会出现问题,如果你加了右浮动,左边的内容一定要加左浮动,两边浮动ie才不会有问题.

还有如果你div里面加了下拉列表.而你的div当前的就不能加overflow:hidden;去清除浮动撑开里面的内容,如果是外面的div的话很好办,可以在当前加上你的公共样式里面的clearfix,这时内容就会自动撑开了,但如果这时你写的是li的话要撑开又不能隐藏的话,你只能给当前的li加上float:left,也加浮动,最外的父标签也加浮动,这样子也可以撑开.又不会隐藏掉下拉的内容.


本文作者: Jasmine

本文链接: https://www.jianbaizhan.com/article/576

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!