前端切图+网页排版的注意事项和经验分享

现在在学校里面,培训机构里面都有很多课程是前端切图这一方面的,简单来说就是学习div+css网页排版。有很多人经过这一轮的学习之后就发现自己对排版这一方面非常的熟悉甚至说自己的div+css的高手。其实真正说要懂得一个网页排版需要注意的一些问题是什么呢?是不是在电脑上面看到自己排版出来的页面就真的是一个成功的网页了吗?下面我说一下我自己在网页排版上面会注意的一些事情:

一、使用样式的种类和名字的规范

id和class应该如何使用

在我们使用div+css排版的时候,每一个div我们都会给他一个样式,而样式有两种一种是id一种是class。有时候无论我们使用哪一种作为标志都一样可以实现页面的css样式控制。但是为什么会出现id和class这两种呢?

其实在一个网页里面我们可以做一个比喻:body我们可以认为是一个学校,id我们可以认为是一个班级,class我们可以认为是一个人。那么在同一个学校里面,班级是不能重复的而我们每一个人的名字有可能是同名的。所以在一个网页里面,一个id只能出现一次,一个class可以出现多次。而id的权限比class的权限要高,所以我们可以把一些不需要复制重复的div使用id来表示把一些可以重复用到的样式使用class来表示。例如一个网页只有一个头部,中部,底部。所以这三个部分我们可以使用id。有一些博客中间部分有分为左右,这一些板块在我们网页里面一般是不需要重复的,所以我们使用id来为他定义,而每一个板块里面的内容有时候是可以重复使用的,所以我们使用class为他定义。

有时候会有人问,如果我们全部单独使用一个也可以实现功能,为什么我们不单纯使用id和class呢?这个是因为如果全部使用id的时候,我们网页的JS和PHP的函数调用都是使用到id的,如果我们在css样式就占用了那程序员会非常麻烦,如果全部使用class的时候可能会因为权限不够而在同一个层里面的没有标志的元素例如ul,li,a等的会收到外面一层的样式影响到这样导致要要多写比较多的代码。

id和class应该如何起名?

这个名字是可以随自己喜欢来起名,所以有一些人使用英文,拼音或者乱打几个字母。虽然说这样子是可以的,但是会导致自己和别人在后期的修改网站非常麻烦,就因找一个标签也要头晕了。 我个人起名字是按照层次来起,下面举个例子:

例如头部我使用了head这个名字,然后头部可以分为存放logo和存放导航条两部分。这两个部分我就会使用head_1、head_2来表示,然后在存放logo的部分有可能分为左右一边是logo一边是广告或者搜索栏,我就会起名为:head_1_left、head_1_right来表示。这样子的css代码有时候我们在修改也无需翻到html页面看,直接按照样式的名字就可以看出来了。

二、合理使用标签有助于网站的收录和SEO优化

我们举一个例子,有时候一个新闻内容板块的html里面,很多人都会直接在div中间写上文字,然后给这一个div进行样式的控制:<div>新闻内容</div>。虽然这样子是完全可以实现功能,但是在搜索引擎眼中并不认为这个就是一个正文内容而是代码之类的,所以我们在写这个的时候记住合理使用p标签,如上面的新闻内容应该写为:<div><p>新闻内容</p></div>。在我们合理使用标签的时候一方面可以让人感觉到你是用心来做这个网页的排版,更重要的是让这个网站后期的优化事半功倍。下面给大家总结一下自己感觉上要加的标签:

h1:一个网页的主题,在一个页面里面只能出现一个。权重仅次于网站标题,所以尽量单纯把自己网站的主关键词放在里面。如果关键词包在一个句子里面如这篇文章的标题,我们可以写成如下:

<p>说说彭健自己对</p>

<h1>网页排版</h1>

<p>的时候要注意的一些事情</p>。

h2-h3:在网页里面一般使用到h3就足够了,后面的h4-h6一般都不会再使用。这些两个标签我们需要合理安排,h2表示一个页面里面的栏目,h3表示在这个栏目里面的子栏目或者文章。

p:p标签为段落标签,我们也可以说他是内容标签。这个标签里面的才是真正的内容。

alt:搜索引擎是不会看图片的,我们必须要为他说明这个图片表示的是什么,所以我们注意在每一张图片上为他说明。

title:这个标签是用在a标签里面的,一般很少人使用。但是我们要兼顾搜索引擎的优化所以我们必须要注意给搜索引擎一个简单精准的说明,例如说一篇文章标题是“说说彭健自己对网站排版的时候要注意的一些事情”。然后我们的代码应该写成

<a title=”网页排版注意事项” href=”">说说彭健自己对网站排版的时候要注意的一些事情</a>。

把最精准简短能够说明这条标题的意思写下即可。

nane:这个标签相信没几个人会注意到。这个名字标签可以说是直接跟搜索引擎说话的标签。他也是用在a里面,他是告诉搜索引擎,进入这个超链接里面是什么东西。就如上面的标题我们可以写成:

<a name=”网页排版注意事项” title=”网页排版注意事项” href=”">说说彭健自己对网站排版的时候要注意的一些事情</a>。

strong:这个是重要标签,这个的样子跟b标签一样。很多做seo而不懂代码的人他们知道每一篇文章要把重要的关键词加粗,但是他们总是以为这个加粗是b标签。其实这个加粗是strong标签。我们可以帮我们网页的重要关键词加上这个标签,然后在css里面设置他跟普通的字一样,在正常浏览的时候并不会有什么影响,但是其实他已经优化了。

三、代码的层次感和规划让你代码看上去更加舒服

在我彭健自己写代码的时候是非常注意这一方面的事情,因为一个页面做出来可以给客户看得舒服也能给自己看得舒服。我自己比较喜欢使用同级换行,下级换行退格的方法。例如一个网页的头部可以分为上部分和导航条部分,然后上部分分为左右。我们可以和容易看出,上下部分这两个div是同级的,而左右的div是下级的,代码如下:

<div class="head_1">

<div class="head_1_left"></div>

<div class="head_1_right"></div>

</div>

<div class="head_2"></div>

至于规划这一方面就是css的代码放到css文件里面,js代码放到js代码里面,而不实用嵌入式和捆绑式的书写方法。

四、排版的时候要注意到后台的调用

我们在排版一个页面的时候,我们使用无数个样式一个一个规定每一个div或者li的样式都是可以的,效果看上去也是一样但是这样是成功的代码那?我们知道做出来的页面并非这样就放上网站上面运行,而是把页面做成模版加入后台调用标签进行调用。例如一个文章列表(ul)里面的非常多个文章题目(li)。我们知道每一个文章题目都是从后台调用出来的,所以这些li是需要循环使用,如果我们每一个li都有一个不同的class的话,相信这个循环调用是让程序员非常头痛的事情。所以在我们做这个的时候尽量使用统一样式。如果导航条的每个项目有一条竖线隔开的情况,我们一般把这条竖线放到每个li的左边,然后给第一个首页的li加一个样式把这条竖线去掉,因为这样就可以顺利让后面的栏目进行后台调用。而首页是每一个网站都需要的所以这个做成静态也没有关系。

而我们网页上面的图片也有两种,一个是样式图片一个是数据图片。样式图片指的是不需要变动的如导航条背景(我们平时在浏览器上无法保存下来的)他是存放在css里面的,数据图片是可以随时变动的,他是从后台调用出来的如商品缩略图(我们平时在浏览器上可以保存下来的)。在我们写代码的时候要明确分辨这些图片属于哪一种,这样才能更加专业的把一个页面排版出来。而关于logo这个有些人喜欢放在css里面有些人喜欢放在html里面,这个就根据自己需要了。

五、网页图片大小

我们做好一个网页有时有不同人做出来的大小都不一样,然而这个我们需要怎么解决呢?例如一个网页的导航条,如果是一个春色导航条,我们在排版上有3种做法。

1、把设计图上整整一块导航条切图下来做背景。

2、切一个像素进行平铺。

3、直接使用颜色做背景。

这三种做法效果都是一样,但最节省地方是第三种。所以我们可以明白到做一个网页能把效果做出来并且做得最小的才是最好的。所以我们要注意:能用颜色的用颜色,不能用颜色的用平铺的用平铺,最后才考虑用图片。

有时候一张图片并不是单纯一个地方用到而是多个地方用到,所以我们就要注意到,把这个图片应用到多个地方而不是每一个地方都要切一块图片。最后我们在切图的时候也要注意到一项,并不是一个图片大片切下来就可以,我们必须要精准切到最边,尽量把图片的大小缩小到最小。

编后语

上面的一些总结是笔者自己在网页的排版中一步一步总结出来的。当我们去做一个网页前端工程师的时候,你单纯懂得代码是可以,但是当我们要做一个兼顾网站运营的网页前端工程师的时候,我们还必须兼顾到程序员看到你的排版的感受和网站对搜索引擎优化的难易。希望大家看完这一片文章能够回复一两话算给彭健一个支持哦,写这么长文章不容易。想了解更多关于笔者在网站运营中得到的经验吗?

时间: 2024-11-09 15:20:56

前端切图+网页排版的注意事项和经验分享的相关文章

mac 如何安装photoshop cc 2017 ?作为前端切图仔如何利用它来提高我们的工作效率?

作为前端切图仔一名,或多或少要与ps打上交到,你如果是大厂的话,可能不需要,小厂也有不需要的.这里是需要自己抠图的小伙伴的干活. 如何利用ps 提高我们的工作效率: 首先我们需要安装下载 photoshop cc 2014版本以上: window 下可直接在百度软件中心下载(这里我为聪明的朋友贴上地址): http://rj.baidu.com/soft/detail/40767.html 本屌是mac,搞起来就比较费劲,通常来说也是很简单的,但是我安装时候会发生201 错误,这就比较尴尬, 找

前端切图,把psd文件做成一个网页

马上要去报到上班鸟,好激动,过年假期玩傻了,作业还没完成,希望不会被劝退!!! 关于切图作业,先缕缕大致步骤: 1.拿到psd文件,先分析,对页面的结构有个大致了解,最好可以动手画画草图: 2.根据分析切图.生存图片: 3.写出页面中所有的元素的HTML代码: 4.编写CSS代码: 5.进一步完善,优化,测试浏览器兼容等问题:

前端切图推荐方法

 个人认为切图虽然不是前端的主要工作,但掌握一些切图的技巧还是有利无害的. 切过图的小伙伴肯定对传统切图方式很反感.因为真的很麻烦,要一张一张的切. 要切的图少还好,多了简直就是噩梦,特别是当用PS提供的参考线辅助切图的时候,密密麻麻的参考线简直眼花缭乱. 后来 photoshop 2014 CC 版本开始提供了2种方法辅助切图.  第一种:打开PS以后选择文件-脚本-将图层导出到文件,然后会弹出下面界面 注:如果是 photoshop 2017 CC 版本的,选择文件-导出-将图层导出到文件

记一次前端切图的体验之旅

之前都没有用过ps去切图,然后做成网页,这次有机会体验了一次.其实重点工作在ps的使用上. 工具使用adobe cs6,vscode即可.设计师直接给了用ps设计的psd工程.用ps软件打开后,用里面的裁剪工具,先人工将整张网页裁剪,然后保存成html网页格式. ps软件生成的网页是以table为骨架,然后在表格的单元格里填充裁剪的图片.默认图片是以数字为后缀结尾的,支持使用ps为想要的图片点击时间添加超链接,比如为导航栏的图片添加跳转到其他网页的功能. PS-前端切图教程(切jpg图和切png

前端切图

新建 1920*2000(高自定,宽固定) 分辨率 72 移动工具设置针对psd文件  自动选择后的框选择图层 ctrl+鼠标单击图层 然后就可以拖图层    ctrl+点图层 选中该图层 视图设置:智能参考线 打开标尺 ctrl+r 四大窗口 信息 字符 图层 历史纪录 单击最后面的面板选项 第一颜色信息:rgb颜色 标尺尺寸:像素   文档大小,文档尺寸勾选上 编辑 首选项 标尺 文字:像素 窗口-工作区-新建工作区 web切图

前端切图学习--每个图层都能很精细的切出来

自从换了新工作,切图成了我的新问题.因为不是专业的美工, 对photoshop的操作也只限于基本操作, 以前虽然也有遇到不切图的UI, 但是以前做的都是电商扁平化网站, 图片都很简单,差不多都是方方正正,即使有一两个像素不对, 也没有问题,用css写对就行. 然后现在从事的是游戏公司的网站, 而且美术不负责切图, 就只能自己动手了, 第一次拿到多边形的时候,我傻眼了.不知道怎么下手. 第一次的时候还是找前同事的UI 帮忙的.但是不能每次都找别人帮忙啊, 第二次的时候就自己动手了.切图都花了1天多

前端切图的一些笔记(整理的有点乱)

切图一: 1.使用移动工具 自动选择+图层 2.点击所要切的图标,这时在图层区域会锁定到你所选择的图层 3.按Alt不放,并且点击图层眼睛,这时可以把其他图层隐藏 注:图要尽量放到大 4.使用矩形选框工具,选择所要图标 5.按ctrl+shift+c复制(这个复制跟ctrl+c的复制不一样),新建一个透明图层,再ctrl+v粘贴 6.放大放大,然后选择切片工具进行切块 注意:可以做成雪碧图(CSS Sprites),设置同样的高度,这样页面上的内容就只需请求一张图片就行了,优化性能 字体:使用字

前端切图的一些小技巧

昨天晚上花了1个小时把慕课网上的PS切图教程看了一遍,发现之前用的切图方式有点low,还学习到一些设置技巧,在此记录. 1.新建页面,背景内容设置为透明,自动选择不用打勾,后面的框选图层,这样按住ctrl鼠标点击就能快速找到对应图层 2.标尺和智能参考线都打上勾 3.历史记录,图层,信息,字符4个面板都打开,面板选项中鼠标坐标设置为像素,文档尺寸打勾,颜色都选为RGB 4.新建工作区,存储 5.按shift可以智能吸附 6.保存时的jpg品质60刚刚好,画质好体积又小 7.图片不是太大的时候,可

前端切图要选择png和jpg呢?

今天特意验证了一下: 切完图分别保存png24.png8和jpg60.jpg80(60和80表示保存图片时品质选择)后, 然后再压缩图片,压缩图片地址:https://tinypng.com/ 图片直接拉进去就可以压缩,压缩完对比一下,没想到png24图片压缩完内存小又清晰:jpg图片反之: 未压缩之前,图片信息,如下:  1.jpg60压缩之后: jpg60压缩之后内存大小:47.6KB 2.jpg80压缩之后: jpg80压缩之后的大小:47.5KB 3.png8压缩之后: png8压缩之后