写给有兴趣学习前端的0基础工科人

前言

网上不少的前端入门书籍或博客,对0基础的新人都不太友好。有些过于空乏,理论太多,枯燥乏味,让人提不起学习的兴趣;有些作者字里行间洋溢出满满的优越感,让人不喜。所以,作为纯正工科男的我,决定写一遍简洁风的前端入门指南?助大家极速入门。

前端骨架:HTML

理论直接跳过(有兴趣的小伙伴可以去搜搜)。所谓的前端基础HTML,其实就相当于树的树干,起基本支撑作用。

好了,我们开始画个程序树

1.打开电脑记事本,新建一个txt文档。
2.输入以下代码

<html>
<head>
    <title>树</title>
</head>
<body>
    树干。
</body>
</html>

3.将txt文档后缀名改为html。
4.用浏览器打开。
5.鼠标右键,检查(快捷键Ctrl+Shift+i)。
好了,恭喜,HTML你已经会用了。

前端基本结构代码的简析

1.<html></html>,这一个标签相当于画纸,画作需要画在画纸中。
2.<head></head>,头部标签,存放title等标签。
3.<title></title>,标题,显示在浏览器顶部。
4.<body></body>,正文,用于存放所有的html的结构标签。

小练习

<html>
<head>
    <title>前端</title>
</head>
<body>
    <h3>网站前端</h3><hr/><br/>
<p>前端对于网站来说,通常是指,网站的前台部分包括网站的表现层和结构层。因此前端技术一般分为<strong>前端设计</strong>和<strong>前端开发</strong>,前端设计一般可以理解为<ins>网站的视觉设计</ins>,前端开发则是<ins>网站的前台代码实现</ins>,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。</p>
<h3>基础技能</h3>
<p>HTML、CSS、JavaScript</p>
<a href='http://baike.baidu.com/link?url=UKIN5Wg73SgTfLg-eASzMnTLIQXYmj-E4H4qtDbxSECV8xk2_eArcpc44WAcIr08mZ6EmTMEun13VY_Ji48qaWgMCpM7FC_y2a6TmgCxHFW'>前端百科</a>
</body>
</html>

将以上代码复制到txt文档,改后缀名为html,查看效果吧。
ps:a链接指向的是前端的百度百科,有兴趣的同学可以看看。

其他常用标签介绍

1.h系列的标签(Header):h1,h2,h3,h4,h5,h6
作用:把页面上的文字加上标题的语义。
代码:
<h1>这是标题</h1>
h1,h2,h3,h4,h5,h6:将文字放大,加粗.并且逐渐变小。(h1标签是最大的。)
注意:一个页面只能有一个h1标签
2.p标签(Paragraph):段落标签
作用:给页面的上一段文字加上段落的说语义
代码:
<p>这是段落</p>
特点:页面上的一个段落,单独占一行,并且与上下内容之间存在距离。
3.hr标签(Horizontal Rule)
作用:在页面显示一条横线。
代码:
<hr/ >
特点:在页面显示一条横线,默认占整行。
4.br标签(break)
作用:换行。
代码:
<br/ >
特点:换行
5.b(Bold),u(Underlined),i(Italic),s(Strikethrough),strong,em,del,ins
作用:
b:加粗
u: 下划线
i: 倾斜
s: 删除线
建议不要使用,因为这些标签没有语义。
作用:
strong:加粗
ins:下划线
em:倾斜
del:删除线
可以使用
6.img标签(image):
作用:在页面显示一张图片。
代码:
<img src ='图片的路径' title='对图片的描述(鼠标悬停在图片上显示)'>
特点:就是显示图片.
路径:就是该文件的存放位置。
7.a标签(Anchor):锚
a标签的其它名称:
超级链接,超链接,锚链接。
作用:可以在一个页面跳转到另一个页面。
代码:
<a href="页面的路径">必须写文字</a>
注意:在a标签之内必须要写上文字,如果没有,那么这个标签在页面上找不到。
a标签的其它用法:
1.0可以不跳转(跳转到当前页面)href=”#”
2.0可以跳转到另外的页面。
3.0可以在当前页面进行定位。
A.设置a标签的href属性为“#id名”,
B.在页面的指定位置加入一个目标标签(可以是任意标签)
C.必须给这个标签设置一个id名:<p id="mubiao">这是目标</p>
4.0在跳转的页面进行定位。

标签的分类

1.双标签:有开始有结束,开始和结束之间是存在的内容。
<h1></h1>,<p></p>
2.单标签:只有一个标签,自己闭合自己。
<hr/> ,<br/>

标签与标签之间的关系:

1.嵌套关系:一个标签包含另外一个标签,他们之间构造父子关系。
2.并列关系:两个标签并列,他们构造兄弟关系。

HTML的局限性

上面用HTML实现的小练习,大家是不是觉得巨丑无比?
颜色就单一的黑色,字体大小都不能改,还不如word,前端功能就只是这样?
当然不是。所以我们就引出前端的另一个关键组成部分:CSS。

前端皮肤:CSS

CSS简介

CSS,简单来说就是一个样式表,旨在给HTML上色。让页面更加好看。
话不多说,来个例子先

    <html>

    <head>
        <title>前端</title>
        <style>
            .titlt {
                color: hotpink;
            }
            p{
               color:gray;
            }
            #part1 {
                color: green;
                font-size: 14px;
                font-weight: 900;
                background-color: skyblue;
            }
        </style>
    </head>

    <body>
        <h3 class='title'>网站前端</h3>
        <hr/><br/>
        <p id='part1'>前端对于网站来说,通常是指,网站的前台部分包括网站的表现层和结构层。因此前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。</p>
        <h3>基础技能</h3>
        <p>HTML、CSS、JavaScript</p>
        <a href='http://baike.baidu.com/link?url=UKIN5Wg73SgTfLg-eASzMnTLIQXYmj-E4H4qtDbxSECV8xk2_eArcpc44WAcIr08mZ6EmTMEun13VY_Ji48qaWgMCpM7FC_y2a6TmgCxHFW'>点击跳转</a>
    </body>

    </html>```
 1.所有与css相关的设置都放在style标签中,style标签是一个双标签,它放在head标签之中,在title标签下面(CSS的行内样式,下文会讲)。
 2.例子中的p{}的p属于标签选择器,意思是给所有的p标签添加{}内的样式。下文会稍微介绍一下各种常用选择器。
 3.css相关的属性:
color:设置字体的颜色。
font-size: 设置字体的大小。
font-weight:设置字体的粗细。
background-color:设置背景颜色。
...
###各种CSS样式及其属性
* 与字体相关的属性:
font-size(字体的大小): 30px;
font-weight(字体的粗细):
可以设置具体的数值:
是整百的数100-900,数值越大,字体越粗。
还可以设置一些关键字:
bold:加粗
normal:正常 
font-family(字体的类型):宋体 黑体 各种英文字体...
font-style(字体的样式):normal(默认值) italic(倾斜)...

字体的连写形式:
font: font-style font-weight font-size font-family;
注意: font-style与font-weight:是可选属性
* 与颜色相关的赋值:
color:属性的取值可以是:
1.具体的颜色的英文单词
yellow,pink,red。
2.使用十六进制颜色表示法:
```#000000``` 黑色
```#ffffff``` 白色
3.rgb表示法:
rgb(255,255,255); 黑色
rgb(0,0,0); 白色
4.rgba表示法:
和rgb类似,a表示透明度,取值0-1;
rgba(123,222,12,0.5);

### 简单选择器
1.标签选择器:
结构:

<style>
标签名(选择器) {属性名1:属性值1;
属性名2:属性值2;
.......
}
</style>

效果:会将所有的这类标签都加上相同的属性。
2.给要设置的标签添加一个类名:class
例如:`<p class="sun">太阳</p>`
结构:

<style>
.类名(选择器) {
属性名1:属性值1;
属性名2:属性值2;
.......
}
</style>

3.id选择器:
与类选择基本上相同:
结构:

<style>

id名(选择器) {

属性名1:属性值1;
属性名2:属性值2;
.......
}
</style>

#### id选择器与类选择器之间区别:
*类名:相当于是人的姓名。(可以重复)
特点:
1.一个类名可以设置给多个标签
2.一个标签可以有多个类名 
*id名:相当于是身份证号码。(必须唯一)
特点:
1.只能给一个标签设置这个id名
2.一个标签只能有一个id名。
*id与类名命名的规则:
命名的取值范围只能是:
0-9,a-z,A-Z,_,-并且不能以数字开头。

### css样式的三种类型:
1.嵌套样式(内部样式)
 所有与css相关的设置都放在style标签中,style标签是一个双标签,它放在head标签之中,在title标签下面.

<style>
p{
color:red;
...
}
</style>

2.行内样式(内联样式)
` <p style='color=red'>你好</p>`
3.外联样式(外部样式)
新建一个文件,后缀叫.css,在这个文件中直接写样式(不需要加上style标签).在另一个页面引用的时候用加上:
`<link rel="stylesheet" href="外联样式的路径">`
前端还有一个JavaScript,这个东西三言俩语也不容易讲清楚。
我在这里附一个个人觉得比较好的js资料网站,大家有兴趣可以去学习学习。
http://javascript.ruanyifeng.com/
### 好了。该吃饭了。
## 总结
1.本文旨在引导0基础的工科生,快速对HTML有一个大致理解,不涉及技术知识的灌输。
2.希望大家按时吃饭。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,539评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,911评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,337评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,723评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,795评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,762评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,742评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,508评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,954评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,247评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,404评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,104评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,736评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,352评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,557评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,371评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,292评论 2 352

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,747评论 1 92
  • 第一部分HTML&CSS整理答案1.什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HTML5...
    Programmer客栈阅读 2,007评论 0 12
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,539评论 32 459
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,072评论 0 40
  • 寺庙我国的艺术瑰宝库,它是我国悠久历史文化的象征。又是历史文化的汇聚之所。寺庙存在城中可以带给人们平和的效果。今天...
    放假周边游阅读 718评论 3 5