前端--HTML

一、HTML是什么?

1.超文本标记语言(Hypertext Markup Language,HTML)通过标记符号来标记要显示的网页中的内容。

2.其实就是一套规则,浏览器认识的规则。

3.浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。

4.对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)。

1.1、HTML写法

< !DOCTYPE html >   <!--#告诉浏览器以什么样的规则去解释html,类似于shell的 "#!/bin/bash"-->
<html lang="en">    <!--#lang语言="en"英文。lang是一个属性,en是属性值。-->
	<head>          <!--#头部-->
	  	<meta charset="UTF-8">    <!--meta:描述源信息,这里表面整个页面是以"UTF-8"字符集解析-->
	  	<title>网页标题</title>    <!--网站的标题-->
	</head>
	<body>                            <!--#内容-->
	      文件体
	</body>
</html>

 单标签闭合:如 <br />、<hr />和<img src=“images/1.jpg” />等
 双标签闭合:比如 <div> 和 </div>

1.1.1、html常用标签之Meta

<meta>元素可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词
<meta>标签位于文档的头部,不包含任何内容
<meta>提供的信息是用户不可见的

1.2、排版标识

 1.标题部分

<body>         
    <h1>Hello World</h1>
    <h2>Hello World</h2>
    <h3>Hello World</h3>
    <h4>Hello World</h4>
    <h5>Hello World</h5>
    <h6>Hello World</h6>
</body>

6种标题效果标签。分别为h1~h6。<h1>字体最大,<h6>字体最小

  2.分割线

<html>
    <hr>
</html>

  3.换行

<html>
    <br>
</html>

  4、换行2  

<p>sudada</p>sudada

  5、屏幕滚动(轮播)

<marquee behavior="" direction="left">Hello</marquee>

  direction     #指的是往哪个方向滚动,可以使用"上"下"左"右"

  Hello          #滚动的内容

1.3、标签列表

  1.3.1、无序列表

<body>
     <ul>                   # 带属性写法: <ul type="circle">
        <li>zhangsan</li>
        <li>lisi</li>
        <li>wangwu</li>
     </ul>
</body>

  效果图:  

常用属性解释:

属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)

  1.3.2、有序列表

<body>
    <ol>                  # 带属性写法 <ol type="a">
        <li>zhangsan</li>
        <li>lisi</li>
        <li>wangwu</li>
    </ol>
</body>

  效果图:  

常用属性解释:

属性:type编号类型,默认为整数。可选(1、A、a、Ⅰ、i)
属性:start起始编号,默认为1,即由最小编号开始

  1.3.3、常用标签之a标签

   1、语法:<a 属性=“属性值”>标签内容</a>

   2、常见的属性:href

   接远程目标:通过URL地址链接到远程目标。

   链接本地页面:可以通过相对路径或者绝对路径链接本地页面。

相对路径:指相对于当前页面位置的路径
./    :表示当前页面所在的目录
../   :表示当前页面所在的上一级目录

绝对路径:绝对路径指当前站点中确切的路径,一般以”/”开始 例如:<a href=“/admin/index.py”>后台首页</a>

   3、常见例子:

  做域名跳转 (类似于office的超链接) 

<a href="https://www.baidu.com">跳转到百度</a>
<a href=“http://www.sina.com.cn”>新浪网</a>

# 写法:<a href="跳转的地址">
# 域名前必须写http或者https,否则读取的是当前目录下的文件。

  跳转到本地文件:

相对路径:<a href=“include/login.html”>登录页面</a>
绝对路径:<a href=“/html/123.html”>国内新闻</a>

  链接到邮箱:

<a href=“mailto:[email protected]”>给我发邮件</a>

  下载文件:

<a href=“/download/winRAR.rar”>下载WinRAR</a>
<a href=“download/office2007.rar”>下载office2007</a>

 4、新开一个浏览器窗口打开跳转的页面   target

<a href="https://www.baidu.com" target="_blank">跳转到百度</a>
<a href="https://www.baidu.com" target="_self">跳转到百度</a>

# _blank表示在新窗口中打开目标网页
# _self表示在当前窗口中打开目标网页

  1.3.4、常用标签之img标签

   语法:<img src="URL" alt="规定图像的替代文本"/>

<body>
    <img src="DDD.jpg" alt="猫咪">  #如果显示不出来这个图片,那么就显示猫咪这个文件说明
</body>

  如图:

  img常见的属性用法说明:

属性 含义
src 图像URL 规定图像的URL
alt 字符串 规定图像的替代文本
width px / % 规定图像的宽
height px / % 规定图像的高
border px 图像的边框粗细

1.4、html常用标签之div和span元素


1. <div></div>

    <div>只是一个块级元素,并无实际的意义. 主要通过CSS为其赋予不同的表现

2. <span></span>

    <span>内联行(行内元素),并无实际的意义. 主要通过CSS为其赋予不同的表现

块级元素与行内元素的区别:

       块级元素:h1-h6,<hr>,<p>

       行内元素:span img

       所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行,如果单独在网页中插入这两个元素,不会对页面产生任何的影响,这两个元素是专门为定义CSS样式而生的。

1.5、html常用标签之table标签

<body>

    <table border="1px">
        <tr>
            <td>用户名</td>
            <td>年龄</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr>
    </table>
</body>

  效果图:

1.参数

1), <table></table>表示的表格的开始和结束
2), <tr></tr>表示的是表格的一行
3), <td></td>表示的是一个单元数据格
4), <th></th>表示表格标题单元格,且加粗居中显示

2.table的常用属性

属性 含义
width px或% 表格的宽度
height px或% 表格的高度
border px 表格的边框的粗细
align Left/center/right 元素的对齐方式

3.例子

<body>

    <table border="1px">
        <tr>
            <td>ID</td>
            <td>新闻标题</td>
            <td>点击量</td>
            <td>发布时间</td>
            <td>操作</td>
        </tr>
        <tr>
            <td>1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
        </tr>
        <tr>
            <td>1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
        </tr>
            <tr>
            <td>1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
    </table>
</body>

效果图:

猜你喜欢

转载自blog.csdn.net/sinat_29214327/article/details/81989640