为了账号安全,请及时绑定邮箱和手机立即绑定

html的学习

标签:
Html/CSS

html语法的学习

什么是html

html: 超级文本标记语言(HyperText Markup Language)(不是编程语言)

  • "超文本":字面意思,比普通文本更加高级;页面内可以包含图片,链接等非文字内容。

  • "标记":使用标签的方法将需要的内容包括起来。

    html是做什么的?

    html用于编写网页。对网页的内容进行排版。

  • html代码:用于展示需要展示的数据。

  • CSS代码:使显示的数据更加好看。

  • JavaScript代码:使整个页面显示的数据具有动画效果。


网页根据内容是否改变分为:静态页面、动态页面

  • 静态页面:代码编写好后,在浏览器里面看到的页面内容就不再改变了。html编写的就是静态页面。

  • 动态页面:在浏览器里面会根据不同的情况展示不同的页面。(例如登陆成功后显示的用户名,不同人登陆所显示的用户名是不同的)

    html语言的特点

  • html文件不需要编译,可以直接通过浏览器阅读。

  • html文件的扩展名是.html 或者.htm

  • html结构都是由标签组成的

    • 标签名是预先定义好的,我们只需要根据需要拿来用就可以了。

    • 标签名不区分大小写。

    • 通常情况下,一组标签是由开始标签和结束标签组成的。例如:<a></a>

    • 有些标签没有结束标签,这些标签建议使用 / 结尾。例如:<img/>

  • html结构大体分为两类:头head , 和 体 body

    一个Html文件的模板

    html5的固定格式

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <body>    </body></html>
  • <html> 是整个页面的根标签,理论上一个html页面只需要一个,它里面包含了头<head>和体<body>这两个标签。

    • <title>子标签用于显示浏览器的标题。

    • <head>为头标签,用于引入脚本,导入样式,提供元信息等,一般在浏览器里面不显示这些信息。

    • <body>体标签,是整个网页的主体,大部分的代码都在此标签内。


html开发环境的搭建

为了更加快捷方便地编写Html,我们安装较为流行的前端IDE(集成开发环境)  HBuilder 。

注释的使用:

  • 注释的格式:<!--注释内容-->   快捷键为:ctrl + /


常用的排版标签

1. 标题标签: <h1>
html提供了<hn>系列的标签,包含了:<h1> <h2> <h3> <h4> <h5> <h6> ,定义了<h1> 为最大的标题,<h6> 为最小的标题。
2. 水平线标签:<hr>

  • <hr> 在html页面中插入一条水平分割线,用于定义内容中的主题变化。

    • size 属性 :水平线的高度,单位像素(hx)

    • noshade 属性: 没有阴影,取值:noshade,表示显示纯色。
      例如:

      <!--水平线的使用--><hr /><hr size="5" /><hr noshade="noshade" />

      3. 字体标签: <front>

  • <front> 用于设置字体的尺寸,字体,颜色等。

    • 颜色的取值:#xxxxxx 或者 colorname

    • 红绿蓝分别取值范围:00~FF ,此处使用的是16进制。

    • #000000 表示黑色,#FFFFFF 白色

    • 红绿蓝2为取值相同时可以省略为1位。例如:#112233可以简化为:#123

    • #xxxxxx 表示使用红绿蓝三原色设置颜色。

    • colorname :使用英文单词确定颜色。red红色,blue蓝色,green绿色,等等,在IDE中有颜色提示。
      例如:

      <!--字体--><front size="7">字体最大</front><front color="#FF0000">颜色为红色</font><front color="blue">颜色为蓝色</front>

      4. 格式化标签:<b> <i>
      <b> 粗体
      <i> 斜体
      例子:

      <!--格式化--><b>粗体</b><i>斜体</i>

      5. 段落标签:<p> <br/>
      <p> 定义段落。p标签会自动在文字的前后创建一些空白,形成段与段分明的效果
      <br/> 插入单个换行
      例子:

    • size 属性:用于设置字体的大小,可能的值:从1到7的数字。浏览器默认是3。

    • color属性:设置字体的颜色

<!--段落--><p>段落1</p><p>段落2</p><br/>

6. 图片标签:<img>

  • <img> 在html 中引用一张图片

    • src 属性:指定需要显示图片的URL路径。(路径可以是绝对路径也可以是相对路径)

    • alt 属性:图片无法显示时的替代文本。

    • width: 设置图片的宽度

    • heigth: 设置图片的高度
      例子:

<!--显示test.png图片--><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="../img/test.png" alt="示例图片" width="200px" heigth:"200px" title="鼠标移上显示的文字" />

7. 列表标签:<ul> <ol>

  • <ol> 定义有序列表

    • type 属性:列表的类型,取值有:A,a ,I,i,1 等

  • <ul> 定义无序列表

    • type属性:符号的类型,取值:disc 实心圆,square 方块,circle 空心圆

  • 定义列表项。 是<ul>或<ol> 的子标签
    例如:

<!--列表标签-->    <ul type="circle"> <!--以空心圆显示无序列表-->        <li>无序列表1</li>        <li>无序列表2</li>        <li>无序列表3</li>    </ul>    <ol type="I"> <!--以阿拉伯数字显示有序列表-->        <li>有序列表1</li>        <li>有序列表2</li>        <li>有序列表3</li>    </ol>

显示效果:

8. 超链接标签:<a>

  • <a>标签是超链接,是在html中提供一种可以访问其他位置的实现方式

    • href : 用于确定需要显示页面的路径(URL)

    • target: 确定以何种方式打开href 中的页面。长取得值:_blank 、 _self等

    • _blank 在新窗口中打开href确定的页面。

    • _self 默认。使用href 中的页面替换当前的页面。
      例如:

<!--超链接--><a href="http://www.baidu.com" target="_blank">访问百度网,并在新窗口中打开链接</a>

效果:

9. 表格标签:<table > <tr> <td>
html表格标签是由<table>标签以及一个或者多个<tr><td><th>标签组成的

  • <table> 是父标签,相当于整个表格的容器

    • border 表格边框的宽度

    • width 表格的宽度

    • cellpadding 单元边沿与其内容之间的空白

    • cellspacing 单元格与单元格之间的空白

    • bgcolor 表格的背景颜色

  • <tr> 标签用于定义行

  • <td>标签用于定义表格的单元格(1列)

    • colspan 单元格可横跨的列数

    • rowspan 单元格可横跨的行数

    • align 单元格内容的水平对齐方式,取值:left 左,right 右,center 居中

    • nowrap 单元格中的内容是否折行

  • <th> 标签用于定义表头,单元格的内容默认居中,加粗
    例子:

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>表格的跨行跨列操作</title>    </head>    <body>        <table border="1px" width="500px" height="200px" align="center" cellspacing="0px" cellpadding="0px">            <tr>                <td colspan="2">                    <img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="../../img/hl1.jpg"  height="100%" width="100%"/>                </td>                <td>13</td>                <td>14</td>            </tr>            <tr>                <td>21</td>                <td colspan="2" rowspan="2">                    <table border="3px" align="center" width="100%" height="100%" cellspacing="0px" cellpadding="0px">                        <tr>                            <td>11</td>                            <td>12</td>                            <td>13</td>                        </tr>                    </table>                </td>                <td>24</td>            </tr>            <tr>                <td>31</td>                <td rowspan="2" align="center">34</td>            </tr>            <tr>                <td>41</td>                <td>42</td>                <td>43</td>            </tr>        </table>    </body></html>

效果:

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消