前端基础入门(一)-HTML-HTML基础

一、HTML基础语法

1.什么是HTML

HTML(Hypertext Markup language)超文本标记语言

2.HTML发展史

HTML1.0(1993IETF)→HTML2.0(1995W3C)→HTML3.2(1996W3C)→HTML4.0(1997W3C)→HTML4.0.1(1999W3C)

→…→XHTML1.0(2000W3C)→…→HTML5定稿(20014)    (主要学习加粗的)

3.HTML特点

  -HTML不需要编译,浏览器直接运行

-HTML文件是一个文本文件

-HTML文件必须使用html或者htm为文件名后缀

-HTML大小写不敏感,HTML跟html是一样的

4.开发工具

HTML是一个文本文件,所以只要是能编辑文本文件的都可以。比如,记事本,Word。

专业工具:Dreamweaver、WebStorm、sublime

5.HTML基本结构

(Ctrl+n新建文件 Ctrl+s保存 f5-)

6.HTML标签

 (注:div标签为块级结构布局元素,放到css中结合盒模型讲解)

l  head标签中的内容不会显示在网页内容中,主要用于定义文档的头部,是所有头部元素的容器,<head>标签中的元素可以引用脚本,提示浏览器在哪里找到样式表,提供元信息等等。

l  <title></title>-标题,内容不是显示在页面文档中,而是在网页的标签中显示

l  <p></p>-段落标签

l  大部分是双标签,但也有单标签,比如<hr>-水平线,可用<hr>或<hr/>,为了规范,通常用<hr/>来闭合这个标签

水平线属性:

  • Width-设置水平线宽度(像素/百分比)
  • Color-水平线颜色
  • align-设置水平线居中
  • noshade-设置水平线无阴影

7.HTML元素

  元素=开始标签+内容+结束标签(开始和结束标签也被称为开放标签和闭合标签)

8.HTML属性

语法:

  <标签名 属性名1=“属性值” 属性名2=“属性值”…>…</标签名>

9.注释

<!-- 内容 -->

二、文章段落

1.DOCTYPE文档类型声明

  • l  <!DOCTYPE>声明必须在第一行
  • l  <!DOCTYPE>声明不是HTML标签

2.网页编码设置

Q:当网页出现乱码时怎么解决

A:在<head></head>标签中添加:

<meta http-equiv=”Content-Type” content=”text/html;charset=utf-8”/>

这句话的意思是告诉网页的内容是使用什么语言,使用什么编码形式。

(国内常用utf-8,GB2312,gbk等编码)

  • http-equiv=”Content-Type”-文档类型
  • text/html-内容是html文件
  • charset=utf-8-内容的编码形式
  • utf-8支持简体、繁体、英文、日文、韩文等等
  • GB2312支持简体中文

3.文字段落标签

  • 标题标签:<h1></h1>...<h6></h6>
  • 段落标签:<p></p>
  • align对齐属性值:

Left


左对齐内容


right


右对齐内容


Center


居中对齐内容


justify


对行进行伸展,这样每行都可以有相等的长度

使用:<p align=”left”></p>

  • l  换行标签:<br/> (换行以后行与行之间是紧挨着的,不同于换段落)
  • l  空格:&nbsp;
  • l  预格式标签:<pre></pre>-可以保留文本编辑器的格式
  • l  文字斜体:<i></i>,<em></em>
  • l  文字加粗:<b></b>,<strong></strong>
  • l  文字下划线:<ins></ins>
  • l  上标:<sup></sup>  下标:<sub></sub>
  • l  输入内容:<ins></ins>  删除内容<del></del>

4.特殊符号

三、列表标签

1.无序列表

<ul>

<li>列表项</li>

<li>列表项</li>

……

</ul>

(代码缩进,Tab)

2.无序列表的type属性

   <ul type=”disc”></ul>

l  disc-圆点

l  square-正方形

l  circle-空心圆

3.有序列表

<ol>

<li>列表项</li>

<li>列表项</li>

……

</ol>

4.有序列表的type属性

  • l  数字1,2…
  • l  小写字母a,b…
  • l  大写字母A,B…
  • l  小写罗马数字
  • l  大写罗马数字

5.定义列表

项目及项目描述的组合,即标题加上描述内容

<dl>

<dt>定义列表项</dt>

<dd>列表项描述</dd>

<dd>列表项描述</dd>

<dt>定义列表项</dt>

<dd>列表项描述</dd>

<dd>列表项描述</dd>

…………

</dl>

(dt和dd是同级标签)

(dd的内容会自动缩进)

6.列表标签使用场景

(查看网页源代码:右击查看源代码/f12网页调试工具-Elements,问号点击后可查看网页对应位置的代码)

在实际的开发中,ul和ol的编号去掉,使用图片

(HTML+CSS+JS:结构+表现+行为)

四、图像和超链接

1.图像标签

语法:

<img scr=”” alt=”” …/>   (单标签)

img属性:

l  Src(必写)-URL-显示图像的URL

l  alt-文字-图像代替文本

l  height-数值(像素)和百分比-图像的高

l  weight-数值(像素)和百分比-图像的宽

2.HTML路径

绝对路径:从盘开始写起,直到找到文件

相对路径:相对于HTML位置的文件路径,上一级-“../”

l  网页和图片同一个文件夹:直接引用(<img src=”1.jpg”/>)

l  图片在网页的上一级文件夹:返回上一级再引用(<img src=”../1.jpg”/>)

l  图片在网页的下一级文件夹:直接往下引用(<img src=”文件夹名/1.jpg”/>)

3.img的alt属性

当由于-网速太慢

-src中的错误

-浏览器中禁用图像

用户无法查看图像,alt属性可以代替图像显示在网页中的内容

4.超链接标签

l  语法:

<a href=””>内容</a>

l  href:链接地址,可以是内部链接外部链接

l  内部(站内)链接:同一网站的不同内容,一般相对路径

l  外部(站外)链接:从当前跳转到其他网站,一般使用绝对路径

l  空链接:<a href=””>内容</a>

(当链接为空时,点击超链接会刷新页面)

l  回到最顶部:<a href=”#”>内容</a>

5.超链接属性

(默认打开方式:当前窗口打开新的窗口,覆盖原来的)

l  href:链接地址

l  target:链接的目标窗口

  • _self-当前窗口打开新页面
  • _blank-创建新的窗口打开新页面
  • _parent-在父框架集中打开被链接文档
  • _top-在整个窗口中打开被链接文档(在框架中打开)

l  title:链接提示文字

(用title属性规定关于元素的额外信息,信息通常在鼠标移动到元素上方时出现提示文字。title属性通常和a和form属性一同使用,以提供链接目标和输入格式的信息,同时也是abbr元素和acronym元素的必需属性)

l  name:链接命名

(a标签中HTML5不支持该属性)

6.锚链接(书签)(同一页面)

(超链接的锚功能:创建目录,点击目录跳转到相应的内容上)

l  锚是实现在单个页面内不同位置的跳转

l  用name属性定义锚的名字

l  定义锚:(目录是网页显示的锚的名字)

<a href=“#锚名1”>目录1</a>         //设置寻找锚的链接

<a href=“#锚名2”>目录2</a>

<a href=“...” name=”锚名1”>内容</a>  //定义锚跳转的起始点位置和锚名

XXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXX

<a href=“...” name=”锚名2”>内容</a>

XXXXXXXXXXXXXXXXXXXXX

7.为什么不将图片包含也能跳转到图片的位置

  不知道

锚的定义a标签不一定有具体的内容,只是作为一个定位的功能

8. 锚链接(不同页面)

l  定义锚(不同页面):

网页1:<a href=”网页名称#锚名”>……</a>

网页2:<a name=”锚名”>……</a>

l  Eg: <a href="html2.html#js2" ><h2>javascript进阶课程</h2></a>

<a name=”js2”></a><img…/>

9.邮件链接

电子邮件链接:<a href=mailto:邮箱地址>……</a>

文件下载:<a href=”下载文件的地址”>…</a>

(下载文件要压缩,直接写下载的文件名,会打开文件)

原文地址:https://www.cnblogs.com/MiKihuahua/p/muke_web_html_1.html

时间: 2024-08-30 04:38:26

前端基础入门(一)-HTML-HTML基础的相关文章

Web前端攻城狮培养计划之前端小白入门:网页布局基础与常见网页特效

步骤1: HTML基础超文本标记语言(英文缩写:HTML)是为"网页创建和其它可在网页浏览器中看到的信息"设计的一种标记语言,为搭建网页结构做出第一步.本阶段主要介绍了HTML的语法基础.表格.表单.等标签,并有案例结合,达到学以致用. 第1课 HTML基础HTML是网页制作必备技能,在本课程主要介绍HTML概念.语法及常用基础标签 第2课 HTML表格表格在网页中用于数据和排版,本课程介绍表格概念.语法.操作,并通过案例掌握知识. 第3课 HTML表单表单用于收集用户信息,本课程介绍

ELKStack的基础入门和中文指南

一.ELKStack的中文指南 一.Elasticsearch Elasticsearch 5.4 中文文档:http://cwiki.apachecn.org/pages/viewpage.action?pageId=4260364 Elasticsearch 权威指南:https://fuxiaopang.gitbooks.io/learnelasticsearch/ 二.Logstash 最佳实践 Logstash 最佳实践:https://doc.yonyoucloud.com/doc/

WebSocket.之.基础入门-前端发送消息

WebSocket.之.基础入门-前端发送消息 在<WebSocket.之.基础入门-建立连接>的代码基础之上,进行添加代码.代码只改动了:TestSocket.java 和 index.jsp 两个文件. 项目结构如下图: TestSocket.java 1 package com.charles.socket; 2 3 import javax.websocket.OnMessage; 4 import javax.websocket.OnOpen; 5 import javax.webs

前端基础入门第一阶段-Web前端开发基础环境配置

Web前端和全栈的定义: A.什么是传统传统web前端:需要把设计师的设计稿,切完图,写标签和样式,实现JS的效果,简而言之即只需要掌握HTML的页面结构,CSS的页面样式,javaScript页面的行为(包括页面的效果和整合): B.HTML5时代的大前端:要处理各种端的兼容开发(PC,移动端,各种浏览器).移动APP开发和移动站点开发,Ajax+服务器端技术开发,异步开发和后台的交互.高级设计模式和框架(MVC,AngularJS...).运用自动化工作流(Grunt).网站安全.SEO.测

CSS基础入门 第4天课堂笔记

CSS基础入门 第4天课堂笔记(本课程共6天) 前端与移动开发学院 http://web.itcast.cn 目录 目录 2 一.复习 3 二.浮动性质的复习 4 三.浮动的清除 5 3.1 清除浮动方法1:给浮动的元素的祖先元素加高度. 5 3.2 清除浮动方法2:clear:both; 6 3.3 清除浮动方法3:隔墙法 7 3.4 清除浮动方法4:overflow:hidden; 8 3.5 清除浮动总结与案例 9 3.6 浏览器兼容问题 11 四.margin 13 4.1 margin

HAProxy 基础入门

Haproxy 基础入门 =============================================================================== 概述: =============================================================================== HAProxy:  1.LB CLuster均衡集群工作的协议层分类 ★LB CLuster: ⊙传输层(四层): lvs:Linux Virtu

EasyUI基础入门之Pagination(分页)

前言 对于一些企业级的应用来说(非站点),页面上最为基本的内容也就是表格和form了.对于类似于ERP这类系统来说数据记录比較大,前端表格展示的时候必需得实现分页功能了.恰巧EasyUI就提供了分页组件Pagination pagination覆盖默认$.fn.pagination.defaults.Pagination分页同意用户通过分页的方式来浏览数据,它支持可配置的选项,页面导航和页面长度的选择,并且用户能够加入?分页的右边定制button来增强分页功能. 只是pagination是依赖于

BootStrap基础入门

BootStrap基础入门 一.BootStrap概述 1.1什么是BootStrap BootStrap,基于HTML.CSS.JavaScript的前端框架(半成品).其预定义一套CSS样式和与样式对应的jQuery代码,我们只需要提供固定HTML结构,添加固定的class样式,就可以完成指定效果的实现 BootStrap在jQuery的基础工作,可以理解BootStrap就是jQuery的一个插件. BootStrap使得web开发更加快捷,代码优雅,美观大方. 由Twitter公司的设计

Linux基础入门学习笔记20135227黄晓妍

学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 4. 熟练应用“搜索”进行举一反三的学习 二.学习资源 1. 课程资料:https://www.shiyanlou.com/courses/413   实验一,课程邀请码:W7FQKW4Y 2. Li

零基础入门jQuery视频教程

零基础入门jQuery最新版开发.NET富客户端应用(选择器.DOM操作.事件和动画.Ajax应用.插件.Mobile)课程分类:.NET+Jquery适合人群:初级课时数量:35课时用到技术:javascript,ajax,jquery,handler涉及项目:各知识点的项目案例和名为JaneShop的品牌服装和包包的购物网站咨询qq:1840215592 零基础入门jQuery视频教程详细查看:http://www.ibeifeng.com/goods-425.html 零基础入门jQuer