day39随笔——HTML基础

人走茶凉 提交于 2019-12-01 02:38:06

HTML基础

HTML是什么

  • 超文本标记语言(Hypertext Markup Language,HTML)是一种用于创建网页的标记

    语言

  • 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。根据不同的浏览器,对同一个标签可能又不同的解释(也就是兼容问题)。

  • 网页文件的扩展名:.html或.htm

HTML的基本结构

<!DICTYPE html>#声明为HTML5文档 <html lang="zh-CN">#标记文档的开始 并且设置了语言属性 <head>#定义了HTML文档的开头部分。head中的内容不会在浏览器的文档窗口显示。     <meta charset="UTF-8">#文档的元数据,可以设置如编码格式等数据     <title>标题</title>#定义了网页标题,在浏览器标题栏显示  </head>#head部分结束 <body>#body之中的文本是可见的网页主体内容      页面内容      </body> </html>

HTML的标签格式

标签的书写

  • 双标签  <head></head>
  • 单标签  <meta charset="UTF-8">

标签的语法

  • 对于双标签:<标签名 属性1="属性值1" 属性2="属性值2" ......>内容标签名>
  • 对于但标签:<标签名 属性1="属性值1" 属性2="属性值2" ......>

几个重要的属性

  • id:定义标签唯一的ID,HTML文档中唯一
  • class:为html元素定义一个或多个类名(classname)(CSS样式类名)
  • style:规定元素的行内样式(CSS样式)

注释方式

<!--内容-->

HTML常用标签

head中的常用标签

标签 意义
定义网页标题
定义内部样式表
定义JS代码或引入外部JS文件
引入外部样式表文件或网站图标
定义网页原信息

meta标签的用法

  1. http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

    <!--指定文档的编码类型(需要知道)--> <meta http-equiv="content-Type" charset=UTF8"> <!--2秒后跳转到对应的网址,注意引号(了解)--> <meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> <!--告诉IE以最高级模式渲染文档(了解)--> <meta http-equiv="x-ua-compatible" content="IE=edge">
  2. name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

    <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转"> <meta name="description" content="老男孩教育Python学院">

body内的常用标签

基本标签(块级标签和内联标签)

<b>加粗</b> <i>斜体</i> <u>下划线</u> <s>删除</s>  <p>段落标签</p>  <h1>标题1</h1> <h2>标题2</h2> <h3>标题3</h3> <h4>标题4</h4> <h5>标题5</h5> <h6>标题6</h6>  <!--换行--> <br>  <!--水平线--><hr>

特殊字符

内容 对应代码
空格  
> >
< <
& &
¥ ¥
版权 ©
注册 ®

img标签

<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">

a标签

<a href="http://www.oldboyedu.com" target="_blank" >点我</a>

href属性指定目标网页地址。该地址可以有几种类型:

  • 绝对URL - 指向另一个站点(比如 href="http://www.jd.com
  • 相对URL - 指当前站点中确切的路径(href="index.htm")
  • 锚URL - 指向页面中的锚(href="#top")

列表

  1. 无序列表

    <ul type="disc">    <li>第一项</li>    <li>第二项</li>  </ul>

    type属性:

    • disc(实心圆点,默认值)
    • circle(空心圆圈)
    • square(实心方块)
    • none(无样式)
  2. 有序列表

    <ol type="1" start="2">    <li>第一项</li>    <li>第二项</li> </ol>

    type属性:

    • 1 数字列表,默认值
    • A 大写字母
    • a 小写字母
    • Ⅰ大写罗马
    • ⅰ小写罗马
  3. 标题列表

    <dl>    <dt>标题1</dt>      <dd>内容1</dd>    <dt>标题2</dt>      <dd>内容1</dd>      <dd>内容2</dd>  </dl>

表格

<table>   <thead>     <tr>       <th>序号</th>       <th>姓名</th>       <th>爱好</th>     </tr>   </thead>   <tbody>      <tr>        <td>1</td>         <td>egon</td>        <td>112</td>      </tr>      <tr>         <td>2</td>        <td>jojo</td>             <td>18</td>       </tr>        </tbody> </table>

属性:

  • border:表格边框
  • cellpadding:内边距
  • cellsapcing:外边距
  • width:像素 百分比 (最好通过CSS来设置长宽)
  • rowsapn:单元格竖跨多少行
  • clospan:单元格横跨多少列 (即合并单元格)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!