前端开发(一):HTML入门之标签

前端开发(一):HTML入门之标签

1、前端开发:也称为web前端开发,它指的是基于web的互联网产品的页面(界面)开发及功能开发

互联网产品:指网站为满足用户需求而创建的用于运营的功能及服务。百度搜索、淘宝、QQ、微博等等都是互联网产品。

前端工程师:按照UI设计师的效果图,完成产品动态页面、动态效果

后端工程师:数据库设计、业务功能开发

2、前端开发需要的技术
(1)与UI设计师沟通,需要掌握一些Photoshop技能
(2)HTML语言和CSS语言:将效果图布局为页面
(3)JavaScript语言:页面功能开发
(4)JavaScript的库和框架:统一开发,提高效率

一、HTML概述

超文本标记语言,标准通用标记语言下的一个应用。是 网页制作必备的编程语言。

“超文本”就是指页面内可以包含图片、链接(超链接),甚至音乐、程序等非文字元素。

超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

这种语言由一个个的标签组成,用这种语言制作的文件保存的一个文本文件,文件的扩展名为html或者htm,一个html文件就是一个网页。

主流的网页编写:XHTML1.0和HTML5

HTML5格式:

<!DOCTYPE html>
<html lang="en">    <! lang="en"    定义网页的语言为英文。 lang="zh-CN"定义网页语言为中文>

<head>      <!设置标题>
    <meta charset="UTF-8">  <!设置编码格式>
    <title>test</title>     <!设置网页标题标题>
</head>

<body>      <!显示网页内容>
    hello world!

</body>

</html>

用<>括起来的是标签
用<!>或者<!-- -->括起来的是注释

二、HTML标签

1、标题标签

通过<h1>、<h2>、<h3>、<h4>、<h5>、<h6>标签可以在网页上定义6种级别的标题。这些网页标题都是显示在网页上的,因此写在body标签内部。

2、P标签

<p>表示段落,注意:
(1)首行空格无效
(2)多个空格只显示一个
(3)换行无效
(4)无法显示<和>,因为会被误认为标签

3、字符实体

对于代码中成段的文字,如果文字间想空多个空格或者是想换行可以使用文字实体
(1)空格:&nbsp;
(2)尖括号:&gt;(大于号),&lt;(小于号)

4、换行标签

使用<br />可以强制换行

5、块标签

<div>标签:块元素,类似于p标签(不过p标签是有具体语义的,它表示段落),表示一块内容,没有具体语义,不带有任何样式(p标签本身带有样式)
块标签里面可以嵌套其他的标签,比如标题,或者是别的

<span>标签:行内元素,表示一行中的一小段内容,没有具体语义,本身不带样式。

6、含样式与语义的标签

(1)<em>标签:行内元素,表示语气中的强调词。实际使用,是为了给行内元素样式,把文字变成斜体
(2)<i>标签:行内元素,表示专业词汇,也能把文字变成斜体
(3)<b>标签:行内元素,表示文档中的关键字或者产品名,能够加粗字体
(4)<strong>标签:行内元素,表示非常重要的内容,可以加粗字体

7、语义化的标签

主要是为了搜索引擎在爬网的时候能够认识这些标签,理解文档结构,方便网站的收录。
主要的语义有:
h1:表示标题
p:表示段落
ul、li:表示列表
a:表示链接
dl、dt、dd:表示定义列表

三、HTML图片标签

1、img标签

<img>标签:可以在网页上插入一张图片,它是独立使用的标签,它的常用属性:

  • src属性:定义图片的引用地址
  • alt属性:定义图片加载失败时显示的文字,搜索引擎会使用这个文字收录图片,盲人读屏软件会读取这个文字,让盲人识别图片

使用示例:
<img src="./images/pic.jpg" alt="产品图片" />

2、相对路径与绝对路径

<img src="./images/pic.jpg" alt="产品图片" />相对路径的写法,“./”表示当前目录,可以省略。

绝对路径是从根文件目录开始找起

写网页一般用相对路径,兼容性更好一些

四、HTML链接标签

`````标签可以在网页上定义一个链接地址,它的常用属性有:

  • href属性:定义跳转的地址
    可以写#,默认返回当前页面顶部
  • title属性:定义鼠标悬停时,弹出的提示文字框
  • target属性:定义链接窗口打开的位置
    target="_self":缺省值,新的页面会替换原来的页面
    target="_blank":新页面会在新开的一个浏览器窗口打开

示例:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <h1>个人主页</h1>

    <h2>简介:</h2>

    <a href="b.html" target="_blank">
        前往另一个网页
    </a><br />

    <a href="https://blog.csdn.net/lyd1995" target="_blank">
        我的博客
    </a><br />

    <a href="https://www.baidu.com" title="前往百度" target="_blank">
        <img src="1.jpg" alt="图片" />
    </a>

    <a href="#">
        缺省链接
    </a>

</body>
</html>

五、HTML列表标签

1、有序列表

<ol>标签:表示列表整体
<li>标签:列表内容(会有1、2、3…)

2、无序列表

<ul>标签:表示列表整体
<li>标签:列表内容(没有1、2、3…)

3、定义列表

<dl>标签:表示列表整体
<dt>标签:定义术语的题目
<dd>标签:术语的解释

六、HTML表格标签

(1)<table>标签:声明一个表格,常用属性:

  • border:定义表格的边框,设置值为数值
  • cellpadding:定义单元格内容与边框距离
  • cellspacing:定义单元格与单元格之间的距离
  • align:设置整体表格相对于浏览器的水平对齐方式,设置值:left、center、right

(1)<tr>标签:定义表格中的一行

(1)<td><th>标签:定义一行中的一个单元格
<td>:普通单元格
<th>:表头单元格
常用属性:

  • align:设置单元格中内容的水平对齐方式
  • valign:设置单元格中内容的垂直对齐方式:top、middle、bottom
  • colspan:设置单元格水平合并
  • rowspan:设置单元格垂直合并
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>表格</h1>
    <!-- table>(tr>td*5)*4 -->
    <table border="1" width="400" height="600">
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值