码农如何快速打造一个有设计感的网站 How to Make Your Site Look Half-Decent in Half an Hour

news/2024/5/20 14:21:55/文章来源:https://blog.csdn.net/lianjinglei/article/details/8821728

像我这样的程序员来说经常被“设计”这个词吓到,因为我是一名程序员而不是设计师,我拥有的是计算机学位证,另外我对 Comic Sans 字体并不介意。(注:Comic Sans 字体是 Win95 附带的一种漫画字体,设计行业极为排斥,设计师或那些拥有美学情结的人不屑与之为伍。更多查看这篇为什么不要使用 Comic sans 字体)

虽然只是一名程序员,但我还是想让自己的网站看起来更加吸引人,一方面出于虚荣,因为这样可以显得我更加“专业”,而另一方面是出于现实,因为研究机构调查发现用户会更加信任那些网站“看起来”很好的网站。但是因为很长时间一直从事的是编程工作,对设计并不是熟悉,甚至害怕,因为在我这个外行看来设计是由很多只能感受不能言传身教的规则以及所谓的设计感悟组成的,知识壁垒比较高。

但是不久之前我决定要尽我最大努力让我网站看起来显得更加专业一点,即使比不上真正由设计师操刀做出来的效果,但对像我这种没有设计能力的人来说还是很有帮助的。

1. 使用 Bootstrap

如果你还没有使用 Bootstrap 的话那么赶紧开始吧,这个来自 Twitter 的开源项目使得网站设计真正进入大众化时代。

本质上 Bootstrap 是一种隔栅系统,由两名 twitter 员工 Mark Otto 和 Jacob Thornton 开发的开源前端框架,它集成了很多 CSS 样式的合集,可以帮助那些不懂或者不擅长 CSS 的开发人员快速的建立一个外观看起来很不错的网站。

使用 Bootstrap 的另一个好处就是网站本身就是自适应的(Responsive),可以省去各种为移动设备等的适配工作。此外,Bootstrap 还是可定制的,可以根据你的需求自己配置。(注:英文不好的可以查看中文版的 Bootstrap 文档或 Bootstrap 中文网)

2. Bootstrap 定制指南

决定使用 Bootstrap 是迈出的重要一步,相比其他可以在前端开发上节省很多精力,但有利有弊,如果你决定使用 Bootstrap 的话就意味着很有可能会和其他人“撞框架”,就像默认的 WordPress 皮肤一样,如果大家都完全用 Bootstrap 的样式的话,会让不少见得多的人心生厌烦。

所以,如果实在抽不出时间的话可以去 Wrap Bootstrap 购买一份主题皮肤,这些主题皮肤都是由专业的设计师设计的,虽然不会成为唯一定制的,但已经看起来相当不错了,而且这种方法是最快速的。接下来就是以 Narrow marketing 这个模板(下图)为例教你如何自己定制一份完全属于你自己的 Bootstrap 。

一. 字体

修改网页字体是让网站看起来更有特色、有现代感的捷径,我们可以去谷歌的字体服务(免费正版)中随意挑选自己喜欢的字体,但是要注意字体间的搭配,在这里我们选择由 DesignShack 推荐的谷歌字体搭配中的一种:Cardo(用于标题) 和 Nobile(用于主体内文)。

  1. 在网页头部中加入此代码:

  2. 在 CSS 样式表 custom.css 中加入以下代码:h1, h2, h3, h4, h5, h6 {font-family: 'Corben', Georgia, Times, serif;} p, div {font-family: 'Nobile', Helvetica, Arial, sans-serif;}

添加完后刷新即可查看效果了,现在我们的网站样式已经变成下面这样了,看起来比默认好多了。

此外,除了谷歌的字体服务外还可以使用像 Fontdeck 或 Typekit 字体服务,它们的字体更多,更多的字体搭配方案可以参考 Type Connection。

二. 纹理

知道如何让一个网站看起来更加高雅优雅一些吗?是的,纹理。就像 24WAY 的背景纹理一样。

  但是这些纹理效果应该去哪里寻找呢?设计师 Atle Mo 的 Subtle Patterns 网站是个不错的去处,我们接下来就使用这个网站上的 Cream Dust 纹理。点击下载,将纹理图片保存到本地,然后放到根目录下的 /img/ 目录文件夹中,最后到 CSS 样式表中加入代码 body { background: url (/img/cream_dust.png) repeat 0 0;} 即可。(如果需要更多样式的纹理或纹理的其他用法的话可以看看 Smashing 的这篇文章)

添加纹理前后对比(大图)

三. 图标

这里的图标并不是指那些透明的 PNG 图片图标,而是图标字体,其加载方式和字体一样,由 CSS 样式控制,比起图片图标来说这种图标字体加载速度更加,对资源的消耗也更低。在去年 24WAY 曾经有一篇如何在网站中使用图标字体的文章。

对于 Bootstrap 框架来说,整合的图标字体是 Font Awesome (Shifticons 也是一个不错的选择),和谷歌的字体服务一样也是免费开源的。要使用它只需将其下载下来,然后在根目录下创建 /fonts/ 文件夹,将其放进去。然后再将 font-awesome.css 文件放到 /css/ 目录文件夹。

接着将引用写入网页头部中,代码为 ,这时候我们可以随时在网站上任意地方自由使用这些图标字体了,如要想将一个卡车图标添加到注册按钮的话只需声明一下就可以,Sign up today。同时为了防止加入图标字体后引起按钮拉伸变形,还需要一点点额外的工作,将按钮宽度加大一点(.jumbotron .btn i { margin-right: 8px; })。最后效果如下:

四. CSS3

将上面都搞定后接下来要做的就是再加点 CSS3 特效了,如果时间不够的话简单的添加上盒阴影box-shadow 和字体阴影 text-shadow 就可以让网站增色不少,CSS 代码如下。

h1 { text-shadow: 1px 1px 1px #ccc; } .div-that-you want-to-stand-out { box-shadow: 0 0 1em 1em #ccc; }

如果时间足够的话还可以添加一个放射渐变填充效果,可以让标题的显示效果更重一些,如下面对比图所示。(如果想要更多 CSS 效果的话可以去学习一下 CodeSchool 的在线教程)

五. jQuery

其实到这里了话网站看起来已经很不错了,但为了让它更加个性化,还需要再添加上一张背景图片。对很多程序员来说这一步是比较难以进行的,那么应该如何选择一张设计师可能会使用的图片呢?答案就是去 iStockPhoto 或类似的付费图库中去寻找。

这里我们将使用 Winter Sun 这张照片,为了让网站保持自适应布局,还需要使用 Backstretch 这个 jQuery 插件让背景图可以随时自动调整大小。

  1. 首先需要付费下载背景图片,然后放到 /img/ 文件目录中去。
  2. 将此图片设置为的背景图(background-image): $.backstretch ("/img/winter.jpg");
  3. 加入背景图后网页主题部分会产生遮挡,所以可以让其透明,这样网站效果看起来会更加现代、有设计感。这里可以使用这个技巧将网站变得透明,代码见右边,.container-narrow {background: url (/img/cream_dust_transparent.png) repeat 0 0;}


 效果

六. 色调

到这几乎差不多已经完成调整了,但如果你够细心的话会发现按钮以及导航菜单的颜色还是 Bootstrap 默认的蓝色系。在有着设计师存在网站,设计师都会负责进行网站色调的调整,为了保证网站的一致性,所有按钮和导航一般是三到四种颜色。

在这里,虽然不可能像大公司网站那样取色严谨,但还是有一些快速的方法使网站看起来很搭配的。

  1. 使用 GIMP 的取色器读取背景图片的主题颜色,确认其 GBR 十六进制值;
  2. 使用 Color Scheme Designer 确认与差异大但同时又互补的颜色;
  3. 最后根据确定的颜色来制定按钮,可以用[Bootstrap Buttons][]等在线直接生成。

这样首页上那个大大的注册按钮就搞定了,接下来是修改导航菜单的颜色,这个比较简单,写入代码 .nav-pills > .active > a, .nav-pills > .active > a:hover {background-color: #FF9473;} 即可。看看咋样。

结语

如果经历过了上面所说的流程的话,相信你已经可以在比较短的时间内制作出了一个还能拿得出手的网站了。

注:相关网站建设技巧阅读请移步到建站教程频道。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_859767.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬虫xx网站论坛的帖子源码分享

import re import time from urllib import parse import urllib import requests def updatepostinfo(startid,endid): for num in range(int(startid),int(endid)1): time.sleep(2) print(num) posturl"http:网站/detailnew.php?id&…

某淘客网站的爬虫数据并写入到excel文件中的源码

def hdktest(url,userid): try: pcresurllib.request.urlopen(url) pcrespcres.read().decode() return pcres #异常处理 except urllib.error.HTTPError as reason: taskinfohdktask.objects.get(hdktask_linkuseriduserid) …

使用django实现某淘客网站采集功能

原来设计的效果如下 后来根据需求又改了一版效果如下 源码分享&#xff1a; {% load customtag %} <!DOCTYPE html> <html lang"zh-CN"> <head> <meta http-equiv"Content-Type" content"text/html; charsetUTF-8"&…

DEDECMS风水织梦模板带手机站,DEDECMS风水网站

模板介绍&#xff1a; 织梦最新内核开发的模板&#xff0c;该模板属于风水行业&#xff0c;企业通用&#xff0c;企业管理&#xff0c;企业咨询等企业均可以使用该模板&#xff0c;页面简洁简单&#xff0c;容易管理&#xff0c;附带测试数据&#xff01; 模板特点&#xff1a…

ecshop商城自定义URL链接SEO优化排名_ecshop商城自定义URL静态html

简介&#xff1a; ecshop商城优化提高网站排名重要三步缺一不可&#xff1a;ecshop自定义URL链接静态URL,ecshop自定义title标题&#xff0c;ecshop自动内链接。很多ecshop商城站长对商城创建以后感觉就完事了&#xff0c;好像并不在乎网站排名和收录&#xff0c;如果一个商城创…

给ECSHOP每个商品自己设置URL名称地址提高SEO优化插件

插件简介&#xff1a; ecshop商品自定义url和标题&#xff0c;这个是很多人都追求的一个功能。为了让ecshop更加加强SEO优化。我们就不得不对ecshop url进行自定义。本插件适合任何摸板以包括最新ecshop4.1插件内附带有详细安装说明&#xff0c;自己完全可以安装。插件代码不加…

[SEO优化必备]ECSHOP商城全站自定义TITLE标题插件

插件简介 ECSHOP自定义TITLE标题插件 ECSHOP自定义TITLE标题插件演示地址看本插件浏览器上面标题和商品标题显示不一样就明白了&#xff01; ECSHOP商城全站自定义TITLE标题ECSHOP插件&#xff1a;包含 商品页&#xff0c;商品分类页&#xff0c;商品品牌&#xff0c;文章页 &a…

实现ECSHOP商品自定义URL链接地址插件【提高SEO优化必备】

插件说明&#xff1a;本插件给ECSHOP每个商品自定义URL名称地址提高SEO优化插件 功能特色&#xff1a; ECSHOP虽然支持伪静态&#xff0c;但是伪静态的规则稍有死板。如果ECSHOP每个商品都能自定义URL&#xff0c;那对SEO将很有帮助。本店提供的这个"ECSHOP所有商品自定…

2022最新可用网页百度分享按钮安装教程【网站添加百度分享按钮代码】

简介&#xff1a; 2022最新可用百度分享是一个提供网页地址收藏、分享及发送的WEB2.0按钮工具&#xff0c;借助百度分享按钮&#xff0c;网站的浏览者可以方便的分享内容到人人网、开心网、QQ空间、新浪微博等一系列SNS站点。 网站主可以在百度分享网站中获得分享按钮JS代码&a…

ECSHOP优化外链插件【ecshop优化seo插件】提高ECSHOP商城优化,商品页,文章外链优化插件,SEO插件

参考各大电商一些相关经验&#xff0c;把ecshop文章商品内容里的外链加上跳转页面提示&#xff0c;感觉非常使用实用而且对seo优化提升还不错&#xff0c;那么 ECShop 外链默认都是直接跳转的&#xff0c;没有这方面的插件&#xff0c;所以ECSHOP插件网就做了一个类似的插件&am…

ECSHOP网站日志,ECSHOP维护工具,ecshop错误查看,ECSHOP管理员日志,ECSHOP管理员操作记录

插件简介 对于ECSHOP开发者来说&#xff0c;一旦某个产品投入使用&#xff0c;应该立即将display_errors选项关闭&#xff0c;以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是&#xff0c;任何一个产品在投入使用后&#xff0c;都难免会有错误出现…

ecshop商城SEO优化自动内链接插件,ecshop自动内链接提高搜索引擎排名收录,ECSHOP自动内链插件,ECSHOP商城优化插件,seo优化插件

ecshop商城网站内链优化有什么作用&#xff1f;内链优化技巧&#xff01; 在网站优化中&#xff0c;有一种优化叫做“内链优化”&#xff0c;顾名思义就是对网站站内的链接进行优化&#xff0c;内链优化是SEO站内优化至关重要的的一环&#xff0c;也正是基于这种认识&#xff0…

ecshop网站导航,html导航分类,分类导航,html分类式导航栏,html分类导航页面插件【有利于网站排名seo优化】

网站导航给优化带来的好处 一个靠谱的网站&#xff0c;它必然在各方面对细节都是非常的在意的&#xff0c;而且对于细节的优化也是把控的很到位。而且许多不够老练的优化师往往会忽视一些优化操作&#xff0c;例如说网站导航栏的优化。对此小编就在这里给大家着重说说网站导航对…

ECSHOP商城SEO优化商城更新内容后将页面链接自动推送给百度

ECSHOP商城SEO优化篇:商品新增加内容或者更新内容以后如何快速让搜索引擎收录?这时候就要用到自动推送功能让搜索引擎知道新增加内容了。ECSHOP商城做好需要SEO优化其中优化之一就是将网站新内容通过自动推送给百度搜索引擎&#xff0c;站长只需安装推送插件&#xff0c;在新发…

ECSHOP多语言插件,ECShop外贸网站添加谷歌翻译,ECShop中添加谷歌翻译,ECShop谷歌语言翻译插件

ECSHOP多语言插件,ECShop外贸网站添加谷歌翻译,ECShop中添加谷歌翻译,ECShop谷歌语言翻译插件 我们生活在一个多样化的世界&#xff0c;人们说许多不同的语言。根据语言学家的说法&#xff0c;世界上有6000到7000种不同的语言。虽然很多人都懂英语&#xff0c;但是如果你的网站…

ECTouch多语言插件,ECSHOP手机版多语言翻译,ecshop手机端多国语言翻译切换,ECSHOP网站多语言切换

ecshop使用谷歌翻译的好处 1.首先是在语言支持这块,谷歌翻译支持高达一百多种语言,几乎可以翻译目前大家常见的语种,并且是支持双向翻译的。 2.谷歌翻译软件翻译的准确率也是比较高的,比较谷歌翻译的技术很早也很成熟了。 3.谷歌翻译软件使用起来界面比较的清新,没有一些乱七八…

【问题解决】Chrome浏览器:该网站使用HSTS。网络错误...此页面稍后可能会工作之解决方法

谷歌浏览器打开常用的网站&#xff0c;发现提示以下信息&#xff08;firefox正常打开&#xff09;&#xff1a; 您的连接不是私密连接 攻击者可能会试图从https://www.test.com窃取您的信息&#xff08;例如&#xff1a;密码、通讯内容或信用卡信息&#xff09;。 NET::ERR_CE…

一个很好的开源软件项目管理软件--今天在开源网站上找到的:)

先来两张图看看&#xff0c;其功能已经满足软件项目基本过程了...... Endeavour软件工程管理工具(Endeavour Software Project Management)是一个胖客户端的开源项目项目管理解决方案。它可以通过管理迭代和增量开发帮助用户创建大型企业级系统。 目前Endeavour支持&#xff0…

docker搭建你属于的个人网站-wordpress

docker搭建你属于的个人网站-wordpress 详细安装如下 docker安装参考 step1&#xff1a;拉取mysql&#xff0c;nginx-php-fpm镜像&#xff1b;下载wordproess安装包 docker pull mysql:5.7 #拉取mysql镜像docker pull richarvey/nginx-php-fpm #拉取nginx-php-fpm镜像…

想在网站上实名投票排名第一吗?

只要是网民都知道现在很多网站上都有一些根据实名投票选举出来的一些网络某方面达人等等&#xff0c;往往在看到他们的得票数会望而兴叹&#xff0c;其实这个也不用羡慕&#xff0c;你也可以有他们那样的得票数&#xff01; 现在是一个高科技的时代&#xff0c;很多平常觉得不…