Day2 HTML

每件事情的开头一定都有属於他自己的原因,想达成的目标、想解决的问题、後面的文章会绕着三大主轴在运转:「要做什麽」、「为什麽要做」、「该怎麽做」。

大部分转职工程师都是走网页工程师这个方向,先不去考虑工程师的分支:Mobile、前端、後端、资料、大数据、爬虫等等各式各样的进化型工程师,至少每个人都开过网页,上过Ptt表特版看妹,开过FB偷别人菜,上过Youtube看Stanley、丁特绝命双排,开过Porn什麽我忘记了的网站学术交流过,上过it邦写铁人赛吧?更别说近好多年来人手一支手机,坐公车也能看到阿公阿嬷在滑Candy Crush,偷瞄旁边女生的萤幕在帮自己推推脸推推手之後上传到Instergram,肚子饿了手机点开叫个油布熊猫就有好料送上门,这些东西其实都算是网页工程的进化。

先不论以上这些东西多麽复杂、花俏,他们全部都有一个共通点,那就是:Hello World,没错就是Hello Word,我想这是每个新手入行时一定会看的字眼,今天要做的就是Hello World。

至於你说为什麽要做Hello World?因为我就菜阿,今天的我只会这个。

那现在做来写我们的第一个档案,首先打开记事本,打上 Hello World,然後另存新档,档名设定为:HelloWorld.html然後存档,好了我们的第一个网页就完成了。什麽?你说怎麽可能这麽简单?但其实最原始的网页就是这样,不相信的话可以在Chrome的右上角小工具点选更多工具->另存网页为...->存到桌面,之後到桌面就可以看到一个html档案,将他右键开启档案,选择用记事本开启,你就会发现其实结构是差不多的,只是多塞了非常非常非常非常多的内容进去。

https://ithelp.ithome.com.tw/upload/images/20210902/201150486ECNHW7p8A.png

所以我只要学会使用记事本就可以当网页工程师了吗?

https://ithelp.ithome.com.tw/upload/images/20210902/20115048tJ2fpSrVc0.jpg

根据维基百科,如果在西元1993年时你拥有了这样的技术,或许你真的就可以自称为网页工程师了,但经过了28年的时间演化,这种单纯的静态页面因为画面不漂亮、没办法互动、资料无法被储存等等原因开始演化成了动态页面。

但是盖大楼还是要从地基打起,先把html弄懂比较重要,Html最重要的东西我认为是tag,上面的Hello World范例只会有一个非常无聊的文字呈现而已,如果想要附上一张照片,那你会需要img tag,如果想要一个网址超连结,那你会需要a tag,至於哪些tag可以有哪些功能可以到这里查询,那以下就使用一些基础的tag来做一个页面吧。

先来一个网页的标题

<title>Hello World</title>

内文大标题

<h1>我是大标题</h1>

内文小标题

<h6>我是小标题</h6>

文章段落

<p>我是文章段落</p>

列表

<ul>
  <li>吃饭</li>
  <li>睡觉</li>
  <li>打东东</li>
</ul>

超连结

<a href="http://www.lovelykurt.com">我是超连结</a>

照片

<div>
  <img src="/Users/kurt/Desktop/view.png" alt="">
</div>

全部加在一起

https://ithelp.ithome.com.tw/upload/images/20210902/20115048H1C4X46Uzh.png

照片的部分会加上一个div tag是因为要给他一个独立的空间才不容易跑版,这个版面设计的东西在这里先不详细解说,最後存档的成品就会长成这样。

https://ithelp.ithome.com.tw/upload/images/20210902/20115048KAOthwOexO.png

这些常用的tag好好熟悉的话已经可以自己做些有趣的东西了,今天的实作就到这边结束,谢谢观看的各位,请记得按赞分享开启小铃铛,你的支持会让按赞数+1。


<<:  AE特效目录-Day1

>>:  D-28.鸭子型别, 字串, 阵列, 范围, 杂凑

第22天 - 购物系统可能先掰掰... 代替的是:SQL_不显示上传过的类型

昨天是想说,把购物车的内容先处理加工後加到新建立的订单资料表,这样之後就很好处理订单问题。 不过那时...

[Day22] Websocket Injection

前言 :Websocket除了能建立一个双向通讯通道外,还能干嘛? :当然是拿来Injection阿...

Day 2 Flutter介绍

Flutter架构 (一)Framework:由纯Dart语言实现的SDK 1.底下两层:底层UI函...

Day25:Dynamic Programming(DP) - 动态规划(上)

在认识动态规划之前先来理解Divide and Conquer(分治法)吧!Divide and ...

软件开发的用户需求哪里来?

这篇要来介绍软件开发的第一模块-用户需求。 根据过去当产品经理的经验,透过这篇和大家分享软件开发的过...