Web前端从入门到精通(第一周)

HTML+CSS系列之导学
1.拨云见日:HTML、CSS、切图流程、PC企业布局、PC游戏站布局
2.溯本求源:扩展HTML、扩展CSS、HTML5新语法、CSS3新语法、兼容与hack
3.风生水起:弹性布局、网格布局、移动端布局、响应式布局、Bootstrap
4.巧夺天工:预编译CSS、postcss、CSS架构、高级功能、CSS与JS交互

目录

  • Web前端从入门到精通(第一周)
  • 拨云见日
    • HTML、CSS的概念
    • 宇宙第一编辑器 VS Code
    • chrome浏览器
    • 深入了解网站开发
    • web前端三大核心技术
    • HTML基本结构与属性
    • HTML初始代码
    • HTML中的注释
    • HTML语义化
    • 标题与段落
    • 文本修饰标签
    • 图片标签与图片属性
    • 引入文件的地址路径
    • 跳转链接
    • 跳转锚点
    • 特殊符号
    • 无序列表
    • 有序列表
    • 定义列表

拨云见日


HTML、CSS的概念

1.搜索学习

  • HTML-百度百科

  • CSS-百度百科

2.个人理解

  • HTML在网页设计中主要负责信息的组织,收纳,是一个宏观框架的主要工程师。
  • CSS主要负责对网页在静态或是动态方面进行极致地修饰。
  • 一个简单的理解:HTML是房子结构的建构者,CSS则为房子进行装修美化。
    HTML
    CSS

宇宙第一编辑器 VS Code

1.VS Code 全称 Visual Studio Code,来自微软,是一个开源的、基于 Electron 的轻量代码编辑器。

  • 功能介绍
    扩展:相当于一个插件商店,须联网使用,推荐首先安装Chinese (Simplified) (简体中文)、Auto Rename Tag、CSS Peek、open in browser以及view in browser以便使用。

    (注:JS-CSS-HTML Formatter不推荐使用)

2.基本使用

  • 创建文件、文件夹、重命名、删除、搜索
  • 快捷键:
    ctrl+s:保存
    ctrl+a:全选
    ctrl+z:撤销
    ctrl+y:前进
    shift+end:从头选中一行
    shift+home:从尾部选中一行
    shift+alt+↓:快速复制一行
    alt+↑或↓:快速移动一行
    tab:向后缩进
    tab+shift:向前缩进
    alt+鼠标左键:多光标
    ctrl+d:选择相同元素的下一个

chrome浏览器

1.常见浏览器

2.五大浏览器以及其所占市场份额(10月13日)

  • IE浏览器(0.75%)(7月)

IE是微软公司旗下浏览器,是目国内用户量最多的浏览器。IE诞生于1994年,当时微软为了对抗市场份额占据将近百分之九十的网景Netscape Navigator,于是在Windows中开发了自己的浏览器Internet Explorer,自此也引发了第一次浏览器大战。结果可想而知,微软大获全胜,网景不得不将自己卖给AOL公司。但实际上事情并没有结束,网景后来开发了风靡一时的Firefox火狐,至今Firefox也成为世界五大浏览器之一。1996年,微软从Spyglass手里拿到Spyglass Mosaic的源代码和授权,开始开发自己的浏览器IE。后来,微软以IE和Windows捆绑的模式不断向市场扩展份额,使IE成为市场的绝对主流。现在装了Windows系统的电脑基本无法卸载IE。

  • Opera浏览器(2.85%)

Opera是挪威Opera Software ASA公司旗下的浏览器。1995年,opera公司发布第一版Opera浏览器,使用自己研发的Presto内核。当时opera公司的开发团队不断完善Presto内核,使Opera浏览器一度成为顶级浏览器。直到2016年奇虎360和昆仑万维收购了Oprea浏览器,从此也丢弃了强大的Presto内核,改用当时Google开源的webkit内核。后来Opera浏览器跟随Google将浏览器内核改为Blink内核。自此Presto内核也淡出了互联网市场。Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核

  • Safari浏览器(9.44%)

第二次浏览器大战是从苹果公司发布Safari浏览器开始的。2003年,苹果公司在苹果手机上开发Safari浏览器,利用自己得天独厚的手机市场份额使Safari浏览器迅速成为世界主流浏览器。Safari是最早使用webkit内核的浏览器也是现在苹果默认的浏览器。

  • Firefox浏览器(8.10%)

Firefox浏览器使Mozilla公司旗下浏览器,也是刚才提到的网景公司后来的浏览器。网景被收购后,网景人员创办了Mozilla基金会,这是一个非盈利组织,他们在2004年推出自己的浏览器Firefox。Firefox采用Gecko作为内核。Gecko是一个开源的项目,代码完全公开,因此受到很多人的青睐。Firefox的问世加快了第二次浏览器大战的开始。第二次浏览器大战与第一次二元鼎力的局面不同,这一次的特点就是百家争鸣,也自此打破了IE浏览器从98年网景被收购后独步浏览器市场的局面。

  • Chrome浏览器(66.60%)

Chrome浏览器是google旗下的浏览器。Chrome浏览器至发布以来一直讲究简洁、快速、安全,所以Chrome浏览器到现在一直受人追捧。最开始Chrome采用webkit作为浏览器内核,直到2013年,google宣布不再使用苹果的webkit内核,开始使用webkit的分支内核Blink。


深入了解网站开发

  • 工作分配
  • UI设计师:设计稿
    web前端开发工程师(H5开发):
    设计稿->代码
    数据库里的数据->显示到页面
    HTML+CSS
  • web后端开发工程师

2.JavaScript

  • 概念:搜索学习-百度百科
  • HTML与CSS及JS的关系:
    这三者99%的情况下都是搭配使用的,但也不是绝对的,具体关系是:
    HTML与CSS、JS是不同的技术,可以独立存在;
    HTML一般需要CSS和JS来配合使用,否则单一HTML文档无论是功能还是展示上效果都不理想;
    CSS一般是不能脱离HTML或XML的,如果CSS脱离了HTML和XML,那就没有存在的必要的;
    JS可以脱离HTML和CSS而独立存在;
    JS可以操作HTML和CSS。
    总结:如果把HTML比做身体,那CSS就好比是衣服,而JavaScript则意味着人能做的一些高级动作。

web前端三大核心技术

  • HTML:结构
  • CSS:样式
  • JavaScript:行为

HTML基本结构与属性

1.基本结构(超文本、标签、语言)

  • 超文本:文本内容+非文本内容(图片、视频、音频等)
  • 标签(标记):<单词>(包括单标签、双标签;可以上下排列也可以组合嵌套)
  • 创建标签的快捷键:单词+tab-> <单词>
  • 语言:编程语言

2.属性

  • 用于修饰标签的,设置当前标签的一些功能。
    <标签 属性=“值” 属性2=“值2”…>

HTML初始代码

每个html文件都要添加,任何网页都需要
1.创建初始代码快捷键:!+ tab
2.初始代码一览

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body></body>
</html>

3.文档声名(告诉浏览器这是一个html文件)

 <!DOCTYPE html>

4.最外层标签(包裹着所有html标签代码)

<html lang="en">

lang="en"表示这是一个英文网站(若引号内是zh-CN表示中文网站)

5.元信息(编写网页中的一些赋值信息)

<meta charset="UTF-8">

charset="UTF-8"是国际编码,避免网页乱码

6.设置网页的标题

<title>Document</title>

7.显示网页内容的区域

<body></body>

HTML中的注释

注释的代码,只有在文件中看得到,浏览器无法显示

  1. 写法:<! - - 注释内容 - ->

  2. 意义: 把暂时不用的代码注释起来,方便以后使用;
    对开发人员进行提示。

  3. 快捷键:
    ctrl+/(添加注释)
    shift+alt+a(删除注释)


HTML语义化

根据网页中内容的结构,选择合适的HTML标签进行编写

好处:
 1.在没有CSS的情况下,页面也能呈现出很好的内容结构;
 2.有利于SEO,让搜索引擎爬虫更好的理解网页;
 3.方便其他设备解析(如屏幕阅读器、盲人阅读器等);
 4.便于团队开发与维护。


标题与段落

  1. 标题(双标签)
<h1></h1>...<h6></h6>
  • 在一个网页中,h1标题最重要,并且一个.html文件只能出现一次h1标签;
  • h5、h6标签在网页中不常使用。
  1. 段落(双标签)
<p></p>

文本修饰标签

  1. 强调(双标签)

  加粗(强)

<strong></strong>

  斜体(稍弱)

<em></em>

 2. 下标文本

 <sub></sub>

 3. 上标文本

 <sup></sup>

 4. 删除文本

 <del></del>

 5. 插入文本

<ins></ins>

(注:一般情况下删除文本和插入文本配合使用)


图片标签与图片属性

  1. img(单标签)
    src:引入图片的地址
    alt:当图片出现问题的时候,可以显示一段友好的提示文字
    title:提示信息
    width、height:图片的大小(改善用户感官体验)
  2. 演示
<img src="图片地址" alt="提示文字" title="提示信息" width="像素值" height="像素值">

引入文件的地址路径

  1. 相对路径
    . 在路径中表示当前路径
    . . 在路径中表示上一级路径
  2. 绝对路径
    示例:C:\Users\20248\Desktop\前端学习\CSDN\pic (windows本地)
       http://imgs.ppt118.com/ppt/beijing/detail/2019/03/29/2496_detail-2.jpg_w800 (在线)
  3. 代码示例
<img src="C:\Users\20248\Desktop\前端学习\CSDN\pic">

  注:路径递进关系可用斜杠 " / " (建议使用),也可用反斜杠 " \ "(尽量避免使用);开头C:可以不写,会自动识别文件路径


跳转链接

链接标签

  1. < a > < / a >
    href属性:链接的地址
    target属性:可以改变链接的打开方式(默认在当前页面打开 _self ;新窗口打开 _blank)

  示例:

<a href="http://www.baidu.com" target="_blank">访问百度</a>
  1. < base >
    作用:改变链接的默认行为

  示例:

 <base target="_blank">

注:该标签位置应放在< head > < / head >内


跳转锚点

用于实现页面菜单或返回顶部等功能

  1. #号与id属性
    示例:
<a href="#html">HTML</a><h2 id="html">HTML超文本标记语言</h2>
  1. #号与name属性
    示例:
<a href="#html">HTML</a><a name="html"></a>
<h2>HTML超文本标记语言</h2>

原理:第一行映射name行而name行不占位置,即可认为第一行映射到id行


特殊符号

编写一些文本时,经常会遇到输入法无法输入的字符,如 ®(注册商标)、©(版权符)等,还有在一段文字中加入多个空格时,页面并不会解析出多个空格。这些无法输入和空格字符都是特殊字符,在HTML中,为这些特殊字符准备了专门的代码。


无序列表

  1. < ul >、< li >分别表示列表的最外层容器和列表项
    注:ul和li必须是组合嵌套出现的,他们之间不能有其他标签
  2. type属性:改变前面标记的样式(一般都是用CSS控制)(文档查询)
  3. 示例:
<ul type="square"><li>HTML</li><li>XHTML</li><li>CSS</li>
</ul>

加上链接

<ul type="square"><li><a href="http://baidu.com"><strong>百度</strong></a></li><li><a href="https://qzone.qq.com/">QQ空间</a></li><li><a href="https://www.w3school.com.cn/">w3school</a></li>
</ul>

有序列表

  1. < ol >、< li >分别表示列表的最外层容器和列表项
    注:有序列表使用的非常少,经常用的是无序列表,无序列表可以代替有序列表
  2. type属性:改变前面标记的样式(一般都是用CSS控制)(文档查询)
  3. 示例:
<ol type="I"><li>HTML</li><li>XHTML</li><li>CSS</li>
</ol>

加上链接

<ol type="I"><li><a href="http://baidu.com"><strong>百度</strong></a></li><li><a href="https://qzone.qq.com/">QQ空间</a></li><li><a href="https://www.w3school.com.cn/">w3school</a></li>
</ol>

定义列表

  1. < dl > :定义列表
    < dt > :定义专业术语或名词
    < dd > :对名词进行解释和描述
  2. 示例:
<dl><dt>HTML</dt><dd>超文本标记语言</dd><dt>CSS</dt><dd>层叠样式表</dd><dt>JavaScript</dt><dd>网页脚本语言</dd>
</dl>

Web前端从入门到精通(第一周)相关推荐

  1. Web前端从入门到精通(第五周)

    Web前端从入门到精通(第五周) b标签和i标签 strong和b.em和i? 引用标签基本操作 iframe嵌套页面 br标签与wbr标签 pre标签与code标签 map标签与area标签 emb ...

  2. Web前端从入门到精通

    Web前端从入门到精通 42.position定位 1.relative相对定位 格式: #box2{width:100px;height:100px;background-color: #ee00f ...

  3. Web前端从入门到精通自学之路

    先说一下学习完web前端之后能干什么 学完web前端之后你可以开发网页,做h5动画,做手机端app,可以做自己的博客网站,可以做微信公众号开发,可以开发小程序,可以结合nwjs做电脑客户端软件:比如微 ...

  4. web前端好入门吗?

    什么是web前端? 大家越来越肯定前端的作用,如今也高端web前端开发人员依旧紧缺.而web前端技术说白了就是JavaScript.CSS.HTML等"传统"技术与Adobe AI ...

  5. 什么是web前端?Web前端好入门吗?

    什么是web前端? 大家越来越肯定前端的作用,如今也高端web前端开发人员依旧紧缺.而web前端技术说白了就是Java.CSS.HTML等"传统"技术与Adobe AIR.Goog ...

  6. web前端开发入门(一)

    web前端开发入门(一) 前端开发入门 HTML/CSS/JavaScript JavaScript 总结 思考和实践 前端开发入门 首先必须掌握 HTML/CSS/JavaScript 这三大基础技 ...

  7. python web开发入门_python大佬整理的python web开发从入门到精通学习笔记

    原标题:python大佬整理的python web开发从入门到精通学习笔记 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通 ...

  8. pythonweb开发-Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  9. Web前端开发入门之网页制作三要素!

    Web前端开发是由网页制作演变而来的,主要由HTML.CSS.JavaScript三大要素组成.专业的Web前端开发入门知识也一定会包含这些内容,今天小千就给大家简单介绍一下. HTML,超文本标记语 ...

最新文章

  1. tidb mysql 协议_TiDB源码阅读(二) TiDB中的MySQL协议
  2. 某大龄程序员哀叹:夫妻双失业后还不起房贷,被迫断供!四年还了80万,60多万都是利息!...
  3. js 禁止复制粘贴全选
  4. Java library util_sdejavautil.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  5. Java中String 和StringBuffer的区别
  6. Android数据存储与访问
  7. POPTEST老李分享修改dns ip的vbs代码
  8. 新年伊始 .Net7 preview1 发布!
  9. 华为鸿蒙系统封闭,谷歌正式“除名”华为!“亲儿子”荣耀表示:暂不考虑,鸿蒙OS处境尴尬...
  10. 用css样式画三角形(提示框三角形)
  11. threejs 绘制球体_Three.js 第一篇:绘制一个静态的3D球体
  12. Win7安装curl工具、解决PowerShell ISE中文乱码问题
  13. BZOJ1768 : [Ceoi2009]logs
  14. WF4.0 基础篇 (二十五)(补充) ActivityFunc 与 InvokeFunc
  15. win10家庭版添加组策略编辑器,禁用系统自动更新
  16. 学生系统优化——字符限定
  17. 软约束、硬约束、Minimum Snap的轨迹优化方法
  18. 投资的心里按摩(一):远离噪声
  19. 温湿度传感器的学习笔记
  20. 吉首大学校赛B——干物妹小埋(线段树求最大递增子序列)

热门文章

  1. 看不到淘宝部分图片,只能看youku视频
  2. 无线路由器设置wifi
  3. ZFS管理手册:第三章ZIL
  4. 计算机三级网络技术最全知识点总结【8】
  5. 虹膜识别的原理和七大应用领域
  6. 人工智能与工业4.0在智能制造的应用
  7. 天地劫服务器维护,天地劫 开服第一天,必坑注意事项
  8. mysql存储过程 alter_MYSQL alter procedure alter function 它们只可以更改过程的特性,不可以更改过程的逻辑。...
  9. Groovy快速入门-12-Groovy如何读文件内容和写入文件
  10. [浅析]UE4粒子系统基本结构