一、HTML初探

  1、HTML(HyperText Markup Language):超文本标记语言指的就是超跃了txt文件,能够在里面进行一些例如:就是指页面内可以包含图片、链接 、甚至音乐、程序等非文字元素。

  (1)、网页为什么会诞生,HTML为什么会火?

      1、由于PC端的发展,人们想要展示更多的元素给世界的人看,因此网页开始慢慢的诞生了。

      2、C/S模式的诞生人们开始对此模式产生了质疑,因为有些机器受硬件的影响,就不能享受到知识共享的服务了。

      3、因此B/ S模式开始慢慢诞生和普及(对网页的需求越来越大)。

二、五大浏览器相关

  可作为为简单的了解(https://blog.csdn.net/ai396496157/article/details/41981161)。

三、Web标准及W3C相关的认识

  1、HTML是网页的结构。

  2、CSS是网页的表现形式。

  3、JS是网页的行为。

  4、W3C是一个WEB标准制定的一个非盈利性的国际组织。

四、开始正式进入HTML

  (1)、形式必须是在<>(这个尖括号包裹中的)才称之为HTML标签。

  

<标签名> 内容 </标签名>

  (2)、标签的分类

    1、双标签(如:html、body)

<html>
<head> </head>
</html>
<!---即有开始又有结束的标签->

    

    2、单标签(如:br、hr)

<br \>
<hr \>
<img \>
<!--标签只有开始没有结束,后面的\是属于XHTML的格式在H5中已经抛弃可以省略不写-->

  (3)HTML标签关系

    1、嵌套关系或者父子关系

<head>
<title> </title>
</head>

    2、并列关系或者兄弟关系

 <head></head>
<body></body>

  (4)、文档类型<!DOCTYPE>

    1、打开编辑软件sublime,经常能看到一个:如下

<!doctype html>

    问:它究竟是什么咧?

    答:这句话就是告诉我们使用哪个html版本? 我们使用的是 html 5 的版本。 html有很多版本,那我们应该告诉用户和浏览器我们使用的版本号。

    2、有时候我们不能看到如下:

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">

    这是HTML中的strict版本。

    3、

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">

    这是HTML般本的transitional解析代码等等的。

  (5)页面的lang

    1、<html lang="en"> 指定语言种类

      1、最常见的2个:

        en定义语言为英语,zh-CN定义语言为中文。

考虑浏览器和操作系统的兼容性,目前仍然使用 zh-CN 属性值

  (6)HTML标签的语义化

    白话: 所谓标签语义化,就是指标签的含义。

     1 、为什么要有语义化标签

        1、方便代码的阅读和维护

        2、同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容

        3、使用语义化标签会具有更好的实现搜索引擎优化

核心: 合适的地方给一个最为合理的标签。

语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。( 裸奔起来一样好看 )

白话,一眼看去,就知道那个是重点,结构是什么,知道每块的内容是干啥的。

遵循的原则:先确定语义的HTML ,再选合适的CSS。所以,我们接下来学习html标签,要根据语义去记忆。 HTML网页中任何元素的实现都要依靠HTML标签

    (7)、HTML中的排版标签   

<h1>一级标题</h1>
<h2>二级标题
<p>我是一个段落</p>
</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

      注意:请不要利用标题标签来改变同一行中的字体大小 在一个HTML文件中 一级标题 只能出现一次 因为h1标签非常重要!h1标签的权重最高!搜索引擎在搜索的时候 它最先搜索的就是h1标签里面的内容。

    

     (8)、文本修饰标签(了解)

        在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。

标签名 功能 描述
<b></b> 将文本设置加粗显示 bold
<strong></strong> 将文本设置加粗显示  
<i></i> 将文本设置为斜体效果 italic
<em></em> 将文本设置为斜体效果  
<u></u> 给文本增加下划线 underline
<ins></ins> 给文本增加下划线 insert
<s></s> 给文本增加删除线 strikethrough
<del></del> 给文本增加删除线  
<sup></sup> 上标  
<sub></sub> 下标

     (9)链接标签(重点)

单词缩写: anchor 的缩写 [ˈæŋkə(r)] 。基本解释 锚, 铁锚 的

在HTML中创建超链接非常简单,只需用标签把文字或者图片包括起来就好,其基本语法格式如下:

<a href="跳转目标" target="目标窗口的弹出方式">文本或图片</a>

href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。 Hypertext Reference的缩写。意思是超文本引用

target:用于指定链接页面的打开方式,其取值有self和blank两种,其中_self为默认值,__blank为在新窗口中打开方式。

注意:

  1. 外部链接 需要添加 http:// www.baidu.com

  2. 内部链接 直接链接内部页面名称即可 比如 < a href="index.html"> 首页 </a >

  3. 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。

  4. href设置为javascript:void(0)

    第一种空链接:<a  href="#">空链接</a>
    第二种空链接:<a href="javascript:void(0)">空链接</a>

    空链接主要是用于配合javascript来使用

  5. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

    <a href="https://view.inews.qq.com/topic/275789"><img src="mx.jpg"></a>

   (10)、锚点定位 (难点)

通过创建锚点链接,用户能够快速定位到目标内容。创建锚点链接分为两步:

1.使用相应的id名标注跳转目标的位置。 找到锚点链接  id属性每一个标签都有  
<h3 id="two">第2集</h3>

2.使用“<a href=”#id属性值>“链接文本"</a>创建链接文本(被点击的)
<a href="#two">找到锚点</a>  

base 标签

语法:

<base target="_blank" /> 

结束:此处因为篇幅太长省略(路径、字符实体的内容)

HTML汇总以及CSS的一些开端的更多相关文章

  1. CSS入门(css简介与样式汇总、CSS的使用方式和特征、CSS基础选择器和复杂选择器、边框阴影)

    一.CSS的作用 1.以统一的方式实现样式的定义 2.提高页面样式的可重用性和可维护性 3.实现了内容(HTML)和表示(CSS)的分离 HTML和CSS之间有什么关系? HTML:构建网页的结构 C ...

  2. 浏览器兼容汇总(css+js)

      JavaScript 1. HTML对象获取问题 FireFox:document.getElementById("idName");ie:document.idname或者d ...

  3. 操作CSS样式公共方法库

    项目中常用的一些方法,我们都封装到公共方法库 let utils = (function () { //=>获取元素的样式 let getCss = function (curEle, attr ...

  4. 兼容的网页宽度margin padding

    hack兼容: -moz-  /* Firefox 4 */ -webkit- /* Safari 和 Chrome */ -o-  /* Opera */ IE6承认*和_和+,不承认!import ...

  5. 冒泡动画按钮的简单实现(使用CSS3)

    冒泡动画按钮的简单实现(使用CSS3) 原始的参考文章是 http://tutorialzine.com/2010/10/css3-animated-bubble-buttons/ ,基本原理是利用了 ...

  6. python学习之路------你想要的都在这里了

    python学习之路------你想要的都在这里了 (根据自己的学习进度后期不断更新哟!!!) 一.python基础 1.python基础--python基本知识.七大数据类型等 2.python基础 ...

  7. Matplotlib数据可视化(3):文本与轴

      在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...

  8. 十六天 css汇总、js汇总、dom汇总

    1.css补充之  后台管理界面  顶部导航栏.左边菜单栏.右边内容栏固定在屏幕相应位置 会有上下左右滚动条,设定窗口最小值,使页面不乱.注意overflow:auto要与position:absol ...

  9. 转:【总结】浏览器CSS Hacks汇总,浏览器兼容方式CSS Hacks

    [总结]浏览器CSS Hacks汇总   浏览器兼容可以说是前端开发所要面对的第一个挑战,目前我的电脑上已经安装了6种浏览器(基于IE内核的不算,如Maxthon等). CSS hacks利用浏览器的 ...

随机推荐

  1. Git的搭建

    Git的搭建 第1步:官网下载安装git 第2步:github官网注册账号 第3步:配置git 第4步:github这是秘钥 第5步:上传本地工程到git 主要参考的博客(这三篇博客能让你顺利上传至g ...

  2. Marriage Match III HDU - 3277(二分权值 + 拆点 建边)

    题意: 只不过是hdu3081多加了k种选择 想一下,最多能玩x轮,是不是就是每个女生能最多选x个男生 现在题中的每个女生比3081多了k中选择   那就把女生拆点  i  i‘ i --> i ...

  3. Java实现一个双向链表的倒置功能

    题目要求:Java实现一个双向链表的倒置功能(1->2->3 变成 3->2->1) 提交:代码.测试用例,希望可以写成一个Java小项目,可以看到单元测试部分 该题目的代码, ...

  4. poi的cellstyle陷阱,样式覆盖

    问题 cell.getCellStyle().setFont(font); 这句话本来只是想设置这一个单元格cell的字体样式,但是实际上却影响了很多个单元格的样式. 问题出在了,Excel模板中这些 ...

  5. 将xml文件由格式化变为压缩字符串

    标签:去除xml文件的空格 有些时候解析xml文件,要求读取的字符串必须是压缩后的xml文件,不能有多余的空格.考虑到在<>标签内包含空格和大于号的情况,写了以下的转换方式. 传入的是压缩 ...

  6. Hdoj 2501.Tiling_easy version 题解

    Problem Description 有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法. Input 输入的第 ...

  7. [USACO08DEC]在农场万圣节Trick or Treat on the Farm【Tarja缩点+dfs】

    题目描述 每年,在威斯康星州,奶牛们都会穿上衣服,收集农夫约翰在N(1<=N<=100,000)个牛棚隔间中留下的糖果,以此来庆祝美国秋天的万圣节. 由于牛棚不太大,FJ通过指定奶牛必须遵 ...

  8. [SPOJ913]QTREE2 - Query on a tree II【倍增LCA】

    题目描述 [传送门] 题目大意 给一棵树,有两种操作: 求(u,v)路径的距离. 求以u为起点,v为终点的第k的节点. 分析 比较简单的倍增LCA模板题. 首先对于第一问,我们只需要预处理出根节点到各 ...

  9. Asp.Net Output.Write()

    string name="张三" <div> <label>@Output.Write(name)</label> </div> 在 ...

  10. 使用item pipeline处理保存数据

    一个Item Pipeline 不需要继承特定基类,只需要实现某些特定方法,面向接口. class MyPipeline(object): def __init__(self): "&quo ...