Day2前端学习之路——HTML基本知识
课程目标:
通过制作自己的简历,更加清楚地了解HTML是什么,HTML5是什么。学习基本的HTML标签,理解HTML语义化概念
任务一:回答问题
1.HTML是什么,HTML5是什么?
HTML是一种被广泛使用的用来创建网页的超文本标记语言。
HTML5是最新的HTML标准,拥有更丰富的语义、图形以及多媒体元素等内容。
2.HTML元素标签、属性都是什么概念?
HTML不是编程语言,是标记语言,所以要使用标记标签来描述网页
属性是用来提供HTML标签更多的信息。
3.文档类型是什么概念,起什么作用?
在第一行我们总会有<!DOCTYPE>。这个<!DOCTYPE>就是用来声明该文档的类型的,只有这样浏览器才能知道你的文件类型,然后正确的显示网页。在互联网上有许多不同的文档,只有了解文档的类型,浏览器才能正确的显示文档。提前声明文档类型可以帮助浏览器正确的显示网页,
4.meta标签都用来做什么的?
meta标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。
5.Web语义化是什么,是为了解决什么问题?
HTML的每个标签都有它特定的含义,web语义化是指使用语义恰当的标签,是页面具有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。
6.链接是什么概念,对应什么标签?
<a>元素可以创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的超链接。
7.常用标签都有哪些,都适合用在什么场景?
- body:在网页上要展示出来的页面内容一定要放在body标签中
- p:如果想在网页上显示文章,这时就需要p标签了,把文章的段落放到p标签中。标签的默认样式,段前段后都会有空白,如果不喜欢这个空白,可以用css样式来删除或改变它。
- span:标签是没有语义的,它的作用就是为了设置单独的样式用的。
- br:在需要加回车换行的地方加入br,br标签作用相当于word文档中的回车。在 html 代码中输入回车、空格都是没有作用的。在html文本中想输入回车换行,就必须输入br。没有HTML内容的标签就是空标签,空标签只需要写一个开始标签,这样的标签有br、hr和img。
- div:在网页制作过程过中,可以把一些独立的逻辑部分划分出来,放在一个div标签中,这个div标签的作用就相当于一个容器。什么是逻辑部分?它是页面上相互关联的一组元素。如网页中的独立的栏目版块,就是一个典型的逻辑部分。用id属性来为div提供唯一的名称,必须唯一。
- img:插入图片,img src=”图片地址” alt=”下载失败时的替换文本” title = “提示文本” src:标识图像的位置;alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);图像可以是GIF,PNG,JPEG格式的图像文件。
8.表单标签都有哪些,对应着什么功能,都有哪些属性
| Tags | Description | Attributes | Link |
|---|---|---|---|
<form> |
定义表单 | action, autocomplete, method, etc. |
form |
<input> |
定义输入域 | autofocus, type, min, etc. |
input |
<textarea> |
定义textarea | autofocus, cols, form, required, etc. |
textarea |
<label> |
定义表单控件的名称 | for, form |
label |
<fieldset> |
定义fieldset | disabled, form , name |
fieldset |
<legend> |
为以下元素定义标题:<fieldset>、<figure>、<details> |
支持html5的事件和全局属性 | legend |
<select> |
标签创建下拉列表 | data, form , name, 'multiple', etc. |
select |
<optgroup> |
定义选项组 | lable, disabled |
optgroup |
<option> |
定义下拉列表中的选项 | lable, disabled, selected, value |
option |
<button> |
定义按钮 | name, disabled, autofocus, etc. |
button |
9.ol, ul, li, dl, dd, dt等这些标签都适合用在什么地方,举个例子
1). <ul> 无序列表:适用于只是列举一系列东西,但是没有轻重缓急或者先后顺序之分之分。比如说:我在写简历时候列举我的技能时候就可以用无序列表
2). <ol>有序列表:适合于有先后顺序或者优先级的列表,比如说我列一下做意大利面的步骤,这个时候就有顺序而言了,需要用有序表阐述清楚步骤的先后顺序
3). <li> 定义列表项,<ul>和<ol>都是用它
4). <dl>, <dt>, <dd> 放在一起使用。<dl>用来定义 定义列表,而<dt>是用来定义定义列表中的每一项, <dd> 则是定义定义的描述信息。
任务二:理解web语义化
参考问题五的回答
任务三:制作简历
https://codepen.io/cttv2/pen/gObvBrv?editors=1100#0
Day2前端学习之路——HTML基本知识的更多相关文章
- Day3前端学习之路——CSS基本知识
课程目标 初步了解什么是CSS,掌握基本的CSS概念,语法,针对选择器特殊性的计算处理,以及学习如何设置一些简单的样式 任务一:回答问题 1.什么是CSS,CSS是如何工作的? CSS 指层叠样式表 ...
- 前端学习之路-CSS介绍,Html介绍,JavaScript介绍
CSS介绍 学前端必备掌握CSS样式,css为层叠样式表,用来定义页面的显示效果,加强用户的体验乐趣,那么如何用css到html中呢? style属性方式 利用标签中的style属性来改变显示样式 & ...
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js-Web前端(W3Cways.com) - Web前端学习之路
Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预 ...
- web前端学习之路
test 随着自己对于web前端知识了解的越多,越来越发现自己真的好菜 一脸茫然阶段 两年前大学接触网页设计,那时对于网页设计一窍不通,只是看了一本自己大学编的一本入门教材,我甚至不知道那些网页设计的 ...
- Day1前端学习之路——概述
终于下定决心要好好学习前端知识了,以后会把学习过程中的一些随笔记录在这里.HTML.CSS.JavaScript这三大前端语言在大三的时候就有所接触,但是学习的不够深入,这一次希望能够坚持下去. 学习 ...
- 前端学习之路——scss篇
一.什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 二.安装和使用 Sass依赖于ruby环境,所以装sass之前先 ...
- 前端学习之路——Git篇
本文只是一个个人学习Git的笔记,如有错误的地方,还望指出,谢谢!参考资料如下: <Git教程--廖雪峰的官方网站 > bootstrap里面的--git_guide Git安装 在网上搜 ...
- 前端学习之路之SPA(单页应用)设计原理
SPA设计 1.设计意义 前后端分离 减轻服务器压力 增强用户体验 Prerender预渲染优化SEO 前后端分离:前端做业务逻辑,后端处理数据和接口,耦合度减少,开发效率提高. 减轻服务器压力:一个 ...
- Day7前端学习之路——多栏布局
该文章主要讨论两栏布局和三栏布局,三栏布局包括很著名的圣杯布局和双飞翼布局 一.两栏布局的七种方法(左边固定,右边自适应) 原理: block水平元素宽度能够跟随父容器调节的流动特性,block级别的 ...
随机推荐
- 前端笔记5-js1
一.在JS中一共有6种数据类型1. String 字符串2. Number 数值3. Boolean 布尔值4. Null 空值5. Undefined 未定义6. Object 对象 其中 Stri ...
- hdu4417 主席树求区间小于等于K
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4417 Problem Description Mario is world-famous plum ...
- [bzoj1041] [洛谷P2508] [HAOI2008] 圆上的整点
Description 求一个给定的圆(x^2+y^2=r^2),在圆周上有多少个点的坐标是整数. Input 只有一个正整数n,n<=2000 000 000 Output 整点个数 Samp ...
- (转)调皮的location.href
来自 wooyun'drops --->呆子不开口 0x00 背景 随着水瓶月的到来,在祖国繁荣昌盛的今天,web系统的浏览器端也越来越重,很多的功能逻辑都放在了js中,前端的漏洞也越来越多. ...
- LeetCode 858 镜面反射
题目 有一个特殊的正方形房间,每面墙上都有一面镜子.除西南角以外,每个角落都放有一个接受器,编号为 0, 1,以及 2. 正方形房间的墙壁长度为 p,一束激光从西南角射出,首先会与东墙相遇,入射点到接 ...
- python接口自动化测试 - openpyxl封装类
前言 为了更好的让openpyxl在工作中使用,将openpyxl的常用操作封装起来,这样不仅复用性高,而且阅读性好 直接上代码 #!/usr/bin/env python # -*- coding: ...
- ugui制作伸缩菜单
制作一个类似与这种格式的菜单,可以伸缩滑动的.今天正好项目需要用到类似功能,所以尝试了一下,做出如下的效果 虽然只是一个思路,但是可以扩展.声明一个object物体,为but,通过GetCompone ...
- 使用doxygen
Getting started with Doxygen 可执行文件doxygen是解析源文件并生成文档的主程序. 另外, 也可以使用可执行文件doxywizard, 是用于编辑配置文件, 以及在图形 ...
- window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台
一.influxdb 安装与配置 1.1 influxdb下载并安装 官网无需翻墙,但是下载跳出的界面需要翻墙,我这里提供下载链接:https://dl.influxdata.com/influxdb ...
- MinGW安装配置过程
MinGW安装过程 一. 下载 MinGW官网下载地址:http://sourceforge.net/projects/mingw/ 二. 安装 1. 双击下载好的压缩文件. 2. 然后出现如下界面, ...