1.2 开始着手一个完整的项目

我们现在已经配置好了 Foundation 。笔者向来是一个主张尚用主义的人,因此疲于把开发文档复述一遍。我们更想要着手的是一个实际有用的项目,您可以很容易把这个项目改写成您自己的作品。顺便我们可以学习到那些真正有用的知识。当然在项目中我们不仅仅涉及的是 Foundation,还有 CSS3 和 HTML5 的一些知识。

那么为了能让所有读者都做一个有用的项目,那么我们就来做一个自我宣传的网站。您可以很容易把它改成一个电子简历或者是个人网站。但是我们要做的是一个自我宣传的网站——不会像简历那样正式,也不会像个人的社交站点那样私人化。更像是等着客户上门的那种宣传网站,或者说是那种兼职或远程服务的简历。不过只要您愿意,您可以把它改写的更私人一些(更像一个个人站点)或者更正式一些(更像一个电子简历)。

那么我们现在就正式开始制作这个网站,您可以用任何一个您喜欢的编辑器。如果您的电脑上还没有安装任何一个编辑器,那么我建议您试试看 Dreamweaver。

您知道吗?

Dreamweaver 是一个付费软件,而且它并不完全是一个编辑器。它有丰富的可视化的编辑功能和语法高亮。当然,您也可以选择较为经济的开发软件。Notepad++ 是一个不错的选择,但它并不包含像 Dreamweaver 那样丰富的功能。

在您的网页头部插入下面的代码:

<style>
    .header {
        text-align: center;
        background: #990000;
        background-size: cover;
        position: relative;
        overflow: visible;
        padding-top: 2.5rem;
        padding-bottom: 4.9rem;
    }
    .header .headline {
        color: #ffe;
    }
    .header-subnav {
        float: none;
        position: absolute;
        text-align: center;
        margin: 0 auto;
        bottom: 0;
        width: 100%;
    }
    .header-subnav li {
        float: none;
        display: inline-block;
    }
    .header-subnav li a {
        padding: 0.9rem 1rem;
        font-size: 0.75rem;
        color: #ffe;
        text-transform: uppercase;
        display: block;
        font-weight: bold;
        letter-spacing: 1px;
        transition: all 0.35s ease-in-out;
    }
    .header-subnav li a.is-active {
        background: rgba(250, 250, 250, 0.15);
    }
    .header-subnav li a:hover {
        background: rgba(250, 250, 250, 0.15);
        transition: all 0.35s ease-in-out;
    }
</style>

这段代码包含在样式(style)标签中,它们的作用是添加一些样式来渲染您的 HTML 文档的。当然作为一个成熟的前端工程师会把它们写到层叠样式表(CSS)中。我们暂时就先这样摆着,以后再说重构的事情。

对于绝大多数成熟的工程师来说他们都是在编写代码时完成一些可以预知的重构,在整个项目大致完成之后才进行整体重构的。譬如说您应该知道把样式放到一个层叠样式表里这种事情。然后对于层叠样式表里面的事情暂时只是按照自己已有的编程习惯书写就可以了。重构的事情等有时间再说。而不是一味的追求重构而耽误了整个项目的进度。

简而言之,我们的项目本身应该在建立在保持很好的编程习惯的基础上,重构的事情有时间再说。然而笔者为了那简单明了的例子讲解如何重构以及什么才是好的编程习惯和架构。所以一开始的例子并没有维持一个好的编程习惯。或者说,笔者故意要让您先见识一下混乱的编程风格是什么样子的,而且刻骨铭心的记住它有什么危害。

您知道吗?

关于应该何时重构对于每一个工程师可能都有不同的答案。对于一些聪明绝顶的工程师来说,他们本身就规划了很好的架构。或者说成在编写代码的同时完成重构。但是这种方法很好但并不推荐所有人使用。因为一个好的架构的本身就能促进代码的重复使用(当然这是废话),更重要的则是一个好的架构应该具有可维护性和可扩展性。

好了,现在在您的文档的主体部分插入一下代码。您将会看到如图所示的效果。

<header class="header">
    <h1 class="headline">Liu's Homepage</h1>
    <ul class="header-subnav">
        <li><a href="#" class="is-active">Index</a></li>
        <li><a href="#">Works</a></li>
        <li><a href="#">Notes</a></li>
        <li><a href="#">Resume</a></li>
    </ul>
</header>

为了方便您把它改成您自己的项目那么您可以修改这里:

<header class="header">
    <h1 class="headline">您网站的标题</h1>
    <ul class="header-subnav">
        <li><a href="#" class="is-active">主页</a></li>
        <li><a href="#">子页面之一</a></li>
        <li><a href="#">子页面之二</a></li>
        <li><a href="#">子页面之三</a></li>
    </ul>
</header>

如果您不喜欢喜欢头部的背景颜色,也可以修改样式标签中的内容。

.header {
     text-align: center;
     background: #990000; /*这里修改头部背景颜色*/
     background-size: cover;
     position: relative;
     overflow: visible;
     padding-top: 2.5rem;
     padding-bottom: 4.9rem;
}

接下来,如果您使用的是 Dreamweaver ,请在菜单中找到“插入”→“InContext Editing”→“创建可编辑区域”,点击它。不过并不是所有人都负担得起 Dreamweaver 的费用。所以我们尽可能的用廉价的方法来得到同一效果。我们要使用 Jekyll 。这是个免费的新鲜玩意儿,不需要花功夫去学。如果您已经决意要将自己的网站配置到 GitHub Pages 上门去的时候,您甚至都不需要安装它。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345

推荐阅读更多精彩内容