冰影 发表于 2023-11-5 06:57:17

网页制作的方法和步骤有哪些?

网页制作的方法和步骤有哪些?

woaini8312 发表于 2023-11-5 06:58:05

做出优秀的网站是一项大工程,以下的流程属于个性化的建站方式:定制化网站。

首先记得买合适的域名(阿里云、腾讯云等都可以),买虚拟主机,然后开始网站的制作。
一、前期策划(内容 & 功能)
磨刀不误砍柴工。先尽量想清楚网站内容,网站的受众是什么特点,网站需要哪些功能,等等。把网站的现在和将来都策划好了以后,才好确定网站(首页和内页)的文本内容结构、设计风格、功能技术、开发解决方案、后台管理工具(如果网站更新不频繁也可以选择后期直接改代码)。
【建议】内容结构要清晰,重点要突出,有明显层级。一定要先把内容想透了再着手后面的,有大把的人都走了弯路。二、页面设计(功能 & UI设计 & 交互)
根据设计风格和代码开发平台的特点,设计首页内页的稿图(如使用Figma等平台),做好内链的逻辑,以及用文字描述清楚页面的交互动效。
【建议】设计风格要保证一致性,图片元素保证高清且不侵犯他人版权,甚至是使用的字体也要记得查清楚版权问题。不然万一被告也是很麻烦的。交互动效是提升网站的点睛之笔,一个微小的调整就能拉开质感的差距,所以一定要做。不过和码农沟通时要想清楚动效的每步动作,不然开发不好办,沟通成本很高。三、代码开发(技术 & 解决方案)
这个步骤,会需要反复修改前面的设计稿图,很考验耐心和细节把握。因为总会出现这样的情况:代码实现出来了,反而看不顺眼这个界面了,或者字符被强制跳行了,字太大了,等等小问题。当然,码农的实力也相当重要,开发出逻辑高效的网站是很重要的。这样可以提高网站的视觉体验,增快网站运行速度,增加网站的性能得分,还能帮助后期搜索引擎排名优化。
【建议】找优秀的码农(重复三遍)!另外推荐使用最前沿的Jamstack网站架构,能实现全面定制化,在功能的实现上灵活度最高。了解更多Jamstack,可以点击阅读这篇文章。最好做后台管理工具,减少后期网站维护的辛苦。四、测试(兼容性 & 找bug)
在不同的设备上(ios/安卓的手机平板电脑,以及各种常用的浏览器)检查网站,这个过程中各种五花八门的问题都会出现,这是很正常的。需要火眼金睛会找茬的审核人员,以及耐心的码农。
【建议】尽量先把问题找齐了,以文档的形式发给码农。尽量减少反复要求修改的情况。五、运行
网站已经制作好啦!后期尽量多更新,多做外链,提交网站url给搜索引擎爬虫,做好SEO哦。
<hr/>最后,库尔金GoldenCore能怎么帮你?
武汉库尔金GoldenCore是一家中外合资企业,为中国企业带来高端定制化的网站,帮助您在国际化市场中脱颖而出。我们开发了一种构建网站的新方法,帮助企业在市场上脱颖而出,并更好地提高竞争力。
• 获取赢得客户所需要的正确信息。
• 量身定制的客户体验,提升你产品和服务的感知价值。
• 现代工具和技术,为你的团队提供强大支持。
如果你的企业打算扩大市场份额/加深市场信誉度/精准传递你所能提供的价值/一个可以根据你的需求无限制地定制的现代网站/等等,我们可以随时提供帮助。

库尔金Golden Core | 让您的网站拥抱现代化的标准
以上,希望解决了你的问题。
P.S. 最后祝看到这里的朋友们订单爆棚,感谢点个赞同和喜欢~

zeroera 发表于 2023-11-5 06:58:54

整页制作


学习了常见的布局方案,将讲解开发一个整页的布局,从规划到制作的整页制作设计图。如图所示。

http://pic1.zhimg.com/50/v2-0cf1e9da79007ca167e15f58e0656f23_720w.jpg?source=1940ef5c
结构划分与公共样式
首先确定整页的结构该如何划分,这样有利于后期分段进行处理,大概可划分为头部、导航、广告、列表、信息、尾部等模块。
然后提取整页中公共部分的样式,这样做的好处是可以复用样式代码,节省代码量,提高性能。如网页中清除浮动的.clear样式就是公共样式,同样CSS reset部分也是属于公共部分的样式。
结构划分和公共样式都确定好后,可以先通过注释的方式,把区域确定出来,方便后续操作。示例代码如下。

http://pica.zhimg.com/v2-ba39b07af258756e7322409d69616c04_r.jpg?source=1940ef5c
网页模块命名规范
网页模块的命名,如果没有统一的命名规范对其进行必要的约束(自由地命名),会使后续工作难以进行。因此,命名规范很重要,读者应予以重视。通常网页模块的命名需要遵循以下三个原则:
l 命名避免使用中文字符(如id=”内容”)。
l 命名不能以数字开头(如id=”1header”)。
l 命名不能使用关键字(如id=”div”)。
命名应尽量用最少的字母表达含义,使之简明、易懂。
在网页开发中,常用驼峰式命名和帕斯卡命名两种命名方式。其具体解释如下所述。
l 驼峰式命名:除第一个单词后面的单词首字母都要大写,其余小写,如navOne。
l 帕斯卡命名:每个单词之间用“_”连接,如nav_one。
下面列举网页中常用的一些命名。具体如表所示。
表 常用命名
模块命名模块命名头部header标签页tab内容content/container文章列表list尾部footer提示信息msg导航nav小技巧tips子导航subnav栏目标题title侧栏sidebar加入joinus栏目column指南guild左右中left right center服务service登录条loginbar注册regsiter标志logo状态status广告banner投票vote页面主体main合作伙伴partner热点hotCSS文件命名新闻news主要的master.css下载download模块module.css菜单menu基本共用base.css子菜单submenu布局,版面layout.css搜索search主题themes.css友情链接frIEndlink专栏columns.css页眉header文字font.css页脚footer表单forms.css版权copyright补丁mend.css滚动scroll打印print.css头部制作
头部采用固定布局方案,通过Photoshop工具可测量出容器大小为950px。头部包含logo和菜单两部分,其HTML结构实现,示例代码如下。

http://picx.zhimg.com/v2-34ef19fa74dbfc8b7ad682ea3ba49675_r.jpg?source=1940ef5c
logo的位置可以通过盒子模型的margin值来控制。菜单的父容器采用右浮动,菜单子项采用左浮动,这样菜单可以采用整体靠右的形式进行排序。菜单项的文字与图标之间的空隙可以通过盒子模型的padding属性来调整。

http://picx.zhimg.com/v2-9d5d23acfde36bf62a7fd82d424e09ef_r.jpg?source=1940ef5c

http://pic1.zhimg.com/50/v2-2347128937a194b3e30b29a6e234dbcb_720w.jpg?source=1940ef5c
导航制作
导航部分采用混合布局方式,里面的内容是固定布局,父容器是自适应布局。导航分为左边的主导航、右侧的分享导航和下方的子导航。其实现HTML结构。

http://pic1.zhimg.com/50/v2-58eae53c120a11f08e3c4ca40591b381_720w.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-035e14234dcc58dee2d8fb32dc5d7303_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-4bacd34368168eff3952a24bec593c73_r.jpg?source=1940ef5c

http://pica.zhimg.com/v2-66029613440d9a92e0cacd9d9c7fcaf2_r.jpg?source=1940ef5c
主导航整体左浮动,分享导航整体右浮动。这里要注意,主导航有个选中的状态,需要添加一个单独的样式,即active样式。具体代码如下。
整页制作
广告制作
广告主要以图片展示为主,HTML+CSS结构都比较简单,属于一列布局方式,具体代码如下。

http://picx.zhimg.com/v2-a54c761598780917b784e0b5958baf66_r.jpg?source=1940ef5c
展示效果如图所示。

http://picx.zhimg.com/50/v2-57ee55f9ddf9aff4520894c44a7f31be_720w.jpg?source=1940ef5c
列表制作
列表属于三列固定布局,采用浮动+固定宽的方式来实现。根据不同的展现内容,采用合理的语义化标签展示。其实现HTML结构,代码示例如下。

http://picx.zhimg.com/v2-b416bd92c11578e8e1a0c009f4350b61_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-5952ca855e9d8faeea33aff1463d229f_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-1afae752b46a08c967500ce9d168e9a7_r.jpg?source=1940ef5c

http://picx.zhimg.com/50/v2-bd3858f4a085111a4bec9d1db69688c3_720w.jpg?source=1940ef5c
代码中用到一个CSS3中操作子项的方法,即nth-of-type,这个可以针对一组元素进行不同样式的操作,此操作会在CSS3章节中进行详细讲解,这里暂时先使用一下。
信息制作
消息区域采用两列固定布局来实现。一列靠左,一列靠右,这里HTML+CSS比较简单。

http://pica.zhimg.com/v2-172df9b96751f7cf92e9d75a63636629_r.jpg?source=1940ef5c

http://pica.zhimg.com/v2-0ff4fa1d4ab15f510ec4cb0f861b15d4_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-5aa38c7c71c8ab952c1f2d98313eb161_r.jpg?source=1940ef5c

http://pica.zhimg.com/50/v2-a461bfbad0adb393f0f6544f8218b983_720w.jpg?source=1940ef5c
尾部制作
尾部部分与导航部分类似,同样采用混合布局方式,即内容区域采用固定布局,父容器采用自适应布局。

http://pica.zhimg.com/v2-b697cd6b91064540bd69fb75c0ed190b_r.jpg?source=1940ef5c

http://pic1.zhimg.com/50/v2-170b100e4e3a0a925c562c7ded402bb2_720w.jpg?source=1940ef5c
浏览器兼容性

<a href="http://www.zhihu.com/zvideo/1556205583606460416" data-draft-node="block" data-draft-type="link-card">
由于某些因素,不同的浏览器不能完全地采用统一的Web标准,或者说不同的浏览器对于同一个网页有不同的解析。因此会导致同一个网页在不同的浏览器下显示效果可能不同。为了保证页面的统一,往往需要对网页进行浏览器兼容问题的调试。本节将以谷歌、IE两个浏览器为例,对浏览器兼容性问题的调试方法进行详细讲解。
CSS Hack
解决浏览器的兼容性问题,通常需要通过CSS样式来调试,最常用的是CSS Hack。CSS Hack是为不同版本的浏览器定制编写不同的CSS效果,使用每个浏览器单独识别的样式代码,控制浏览器的显示样式。CSS Hack主要分为CSS选择器Hack和CSS属性Hack两类,下面将详细介绍这两类CSS Hack。
1. CSS选择器Hack
CSS选择器Hack是通过在CSS选择器前,加上只有特定浏览器才能识别的Hack前缀,从而控制不同的CSS样式。针对不同版本的浏览器,选择器Hack分为以下两类:
(1)IE6及IE6以下版本的浏览器可以识别的选择器Hack
编写CSS样式代码时,如果想要此样式只是针对IE6及IE6以下版本的浏览器生效,可以使用IE6及以下版本的选择器Hack,其语法格式如下。
*html 选择器{样式代码}

http://pica.zhimg.com/v2-4734d90b477bfc4a149ce51f0ea74044_r.jpg?source=1940ef5c
在Chrome和IE6浏览器中的运行结果分别如图所示。

http://pic1.zhimg.com/50/v2-54d53172152fdb77c5d52d2f9df29c68_720w.jpg?source=1940ef5c

http://pic1.zhimg.com/50/v2-caff2a8baffe5e396a191de613ff85af_720w.jpg?source=1940ef5c
(2)只有IE7浏览器可以识别的选择器Hack
编写CSS样式代码时,如果此样式只是针对IE7浏览器生效,可以使用只有IE7识别的选择器Hack,其语法格式如下。
*+html 选择器{样式代码}

http://picx.zhimg.com/v2-4308a65f5e683d85cb2c0fb46080b5ec_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-080e970f735a8983e8c3c2484a96891f_r.jpg?source=1940ef5c
2. CSS属性Hack
CSS属性Hack是通过在CSS属性名前加上只有特定浏览器才能识别的Hack前缀,如“_size:300px”中的Hack前缀“_”只对IE6浏览器生效。下面介绍针对不同版本的浏览器,CSS属性Hack中的两类:
(1)IE6及IE6以下版本的浏览器可以识别的属性Hack
编写CSS样式代码时,如果想要此样式只对IE6及IE6以下版本的浏览器生效,可以使用IE6及IE6以下版本的CSS属性Hack,其语法格式如下:
_属性:样式代码;
(2) IE7及IE7以下版本的浏览器可以识别的属性Hack
编写CSS样式代码时,如果想要此样式只对IE7及IE7以下版本的浏览器生效,可以使用IE7及IE7以下版本的CSS属性Hack,其语法格式如下。
+或*属性:样式代码;

http://pic1.zhimg.com/v2-e16fcfb39260e244facd34fb6a60b4d9_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-f3511ca8b3f7568eacc1c7a69007cc65_r.jpg?source=1940ef5c
注意:
CSS Hack能够针对不同的浏览器编写不同的CSS样式代码,从而实现兼容最大化。但当多次重复定义CSS样式时,浏览器会默认执行最后定义的样式,因此,在使用CSS Hack时,一定要按照浏览器版本从高到低的顺序编写样式。
下面列举一些CSS Hack,如表10.2和表10.3所示。以方便读者查看。
表10.2 选择器Hack
选择器Hack写法针对的浏览器@media screen\9{body{样式代码}}只对IE6/IE7有效@media \0screen{body{样式代码}}只对IE8有效@media \0screen\,screen\9{body{样式代码}}只对IE6/IE7/IE8有效@media screen\0{body{样式代码}}只对IE8/IE9/IE10有效@media csreen and (-ms-high-contrast:active), (-ms-high-contrast:name){body{样式代码}}只对IE10有效表10.3 属性Hack
CSS属性Hack(前缀)针对的浏览器_color:red;IE6及其以下的版本*color:red;或+color:red;IE7及其以下的版本color:red\9IE6\IE7\IE8\IE9\IE10版本color:red\0IE8/IE9/IE10版本color:red\0\9IE9\IE10color:red!importantIE7\IE8\IE9\IE10及其他非IE浏览器IE条件注释语句
在开发中,IE浏览器的兼容性问题比较多,经常需要对其兼容性进行调试,因此,微软官方专门提供了“IE条件注释语句”。“IE条件注释语句”是专门针对IE浏览器的Hack,对于不同版本的IE浏览器,编写方法也不同。其主要包括判断浏览器类型的条件注释语句和判断IE版本的条件注释语句。其具体介绍如下。
1. 判断浏览器类型的条件注释语句
判断浏览器类型的条件注释语句用于判断浏览器类型是否为IE浏览器,其基本语法格式如下。

http://picx.zhimg.com/v2-d6fe149bb508358d051894773bf93a4b_r.jpg?source=1940ef5c
其中,第一行中的IE代表浏览器的类型,表示该条件注释语句只能被IE浏览器识别。
2. 判断IE版本的条件注释语句
判断IE版本的条件注释语句用于判断IE浏览器的版本,其基本语法格式如下。

http://picx.zhimg.com/v2-c8aef6aed3f0faaeb0827206d53a944e_r.jpg?source=1940ef5c
其中,第一行的IE7代表IE浏览器的版本号,表示该注释语句只能被当前IE版本浏览器识别。
下面列举一些常用的IE条件注释语句,如表所示。
表 IE条件注释语句
IE条件注释语句针对的浏览器版本<!—>内容<!-->IE7以下的版本<!—>内容<!-->IE7及其以下的版本<!—>内容<!-->IE7以上版本<!—>内容<!-->IE7及其以上版本<!—>内容<!-->非IE7版本<!—><!-->内容<!--<!-->非IE浏览器表中出现了lt、lte、gt、gte和!等字母符号。
l gt(greater than):选择条件版本以上版本,不包含条件版本;
l lt(less than):选择条件版本以下版本,不包含条件版本;
l gte(greater than or equal):选择条件版本以上版本,包含条件版本;
l lte(less than or equal):选择条件版本以下版本,包含条件版本;
l !:选择条件版本以外的所有版本,无论高低;
常见IE6浏览器的兼容性问题
在实际开发工作中,出现浏览器兼容性问题比较多的浏览器是IE6浏览器,举一些常见的IE6浏览器兼容性问题及其解决方法。
1. IE6显示多余字符问题
在IE6浏览器中,当两个浮动元素之间加入HTML注释时,会产生多余字符。

http://pic1.zhimg.com/v2-b211115f2d108fa6ea27d286157f98ae_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-34bdd963b1c5ac4f327b863622664efe_r.jpg?source=1940ef5c
解决IE6浏览器的兼容问题,有三个解决方法,具体如下:
l 删除HTML注释;
l 在产生多余字符的标签的CSS样式中添加“position:relative”样式;
l 不设置浮动div的宽度;
2. IE6浏览器中元素最小高度的问题
IE6浏览器有默认的最小像素高度19px,因此它无法识别19px以下的高度值。

http://pic1.zhimg.com/v2-0c25220d856ad79c4b3a0df5069328a6_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-5f04fa2601c72c76c91d6e441e5235ad_r.jpg?source=1940ef5c
解决这个问题有两种方法,具体如下。
l 为元素定义“overflow:hidden”样式,通过这个样式,将超出的部分隐藏;
l 为元素定义“font-size:0”样式;
两种方法都可以解决IE6浏览器不能识别低于19px高度的问题,但第二种方法会妨碍字体大小的设置,因此建议使用第一种方法。
3. IE6浏览器中浮动元素的双倍外边距问题
在制作网页时,经常出现IE6浏览器浮动的双倍外边距问题,即设置浮动元素的左外边距或右外边距时,在IE6浏览器中运行,元素对应的左外边距或右外边距是所设置值的两倍。

http://picx.zhimg.com/v2-950c92fb183447c4b58e6f0a7821c530_r.jpg?source=1940ef5c

http://pica.zhimg.com/v2-0a42d03a4b15e5e696c63bf8211a8038_r.jpg?source=1940ef5c
IE6浏览器中元素的左外边距是在Chrome浏览器中左外边距的两倍。IE6浏览器中的双倍外边距问题可以通过为元素定义“display:inline”CSS演示解决。例中在box2的CSS样式中添加代码如下。
_display:inline;
可以看到,在上述代码中加了只针对IE6浏览器的CSS属性Hack前缀“_”,这是因为只有IE6浏览器有这个兼容问题。
4. IE6中3px间距问题
当非浮动元素或者文本在一个浮动元素之后,运行在IE6浏览器中时,非浮动元素或文本与浮动元素之间会有3px的间距,这就是典型的IE6的3px间距问题。

http://picx.zhimg.com/v2-2bc3b460ac4d67591c7f37610e228570_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-f3cea8bf47ddd762079bed48ddd51ae6_r.jpg?source=1940ef5c
在Chrome浏览器中正常显示,在IE6浏览器中,文本和浮动盒子之间会有3px间距。可以通过为浮动元素设置负外边距的方法解决IE6浏览器中的这个问题。在例10-17的CSS样式中提添加代码,具体代码如下。
_margin-right:-3px; /*这里要使用只有IE6识别的属性Hack*/
5. IE6中图片底部的像素间隙问题
一张图片插入到与其大小相同的元素中,当在IE6浏览器中显示时,图片底部会有3px的间隙。

http://pic1.zhimg.com/v2-81553e949554ca37b9e99ff1062e7ae1_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-21dd38818ee64e94a24b55fd7e82a672_r.jpg?source=1940ef5c
解决这种IE6浏览器的兼容性问题有以下两种解决方法。
(1)<img>标签与<div>标签放在同一行,如例中,将第11行和第12行代码合成一行,具体示例如下。

http://pica.zhimg.com/v2-3ca14005f7f7ca67cc45ebabd3191ee2_r.jpg?source=1940ef5c
(2)为<img>定义“display:block”样式,具体示例如下。

http://picx.zhimg.com/v2-f9c8c82ee58fdcb30d454dbb020ba6cc_r.jpg?source=1940ef5c
为了便于阅读,在实际开发中常建议使用第二种方法。

supersmart 发表于 2023-11-5 06:59:34

一设计:首先你要确定网页的主题内容,然后根据主题构建方案,再收集文字、音频、视频、图片、所需的素材。
二制作:使用Dreamweaver、sublimetext3等软件制作网页,根据制作过程的需要安排素材加工制作。
三调试:网页制作完成后需要对网页在浏览中打开,检查网页是否有bug等,再争对发现的问题进行修改。
四后期调整优化:网页制作完成后,需要对网页内容优化和调整,以保持网页的美观和科学。

ma625748 发表于 2023-11-5 07:00:22

网页制作的方法和步骤:网站调研-网站设计-网站开发-网站测试-网站上线
页: [1]
查看完整版本: 网页制作的方法和步骤有哪些?