HTML 基础学习

╰半橙微兮° 2022-03-10 10:16 911阅读 0赞

前言:

HTML:(HyperText Markup Language)超文本标记语言,是 网页制作必备的编程语言

HTML的发展历程:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70

#

一.HTML标签

1、标题标签:h1-h6

h1代表1级标题,h6代表6级标题

  1. <h1>标题1</h1>
  2. <h2>标题2</h2>
  3. <h3>标题3</h3>
  4. <h4>标题4</h4>
  5. <h5>标题5</h5>
  6. <h6>标题6</h6>

2.段落标签:p

p标签,缩写为(paragraph 段落) 会让包含在其中的内容成为一个段落

文本内容

3.水平线标签(单标签)

缩写为(horizontal 横线),为单标签,没有内容,/在hr后面的,会显示一条横线


或者

4.换行标签(单标签)


:单词缩写 break ,意为打断,换行。
的地方会换行


或者

5.div 和span 标签

div 使division 的缩写,分割区分的意思
span 跨度,跨距,范围

这两个标签是网页用来布局的2个盒子

文本内容
文本内容2

6.文本格式化标签

文本格式化标签主要有4个
























<b></b>    <strong></strong> 加粗 推荐使用strong
<i></i>   <em></em>  倾斜 推荐使用em
<s></s>  <del></del> 删除 推荐使用del
<u></u> <ins></ins> 下划线 推荐使用ins
  1. <b>加粗</b> <br>
  2. <strong>推荐的加粗</strong>
  3. <hr>
  4. <i>倾斜</i> <br>
  5. <em>推荐的倾斜</em>
  6. <hr>
  7. <s>删除</s><br>
  8. <del>推荐的删除</del>
  9. <hr>
  10. <u>下划线</u> <br>
  11. <ins>推荐的下划线</ins>

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70 1

为什么推荐使用后者,因为两者都可以达到一样的效果,但是后者更符合XHTML的标准,既语义化

7.图片标签img

src是图片标签的必写属性

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70 2

  1. <img src="D:\media\1rr.png" alt="加载失败" title="周杰伦" width="400" border="13">

8.链接标签 a

a标签必须有href属性,链接地址必须加上协议,如http,ftp等

  1. <a href="http://www.baidu.com">百度</a>
  2. <a href="http://www.zhihu.com">知乎</a>

1.href属性详解:

href在意思是指定超链接目标的URL。在HTML和JSP页面代码里的作用是标签,其作用是插入一个超链接,“#”是默认当前页面,可以把#换成想跳转的页面。

我们经常看到 我的订单

href=”#“ 等于单独一个“#” 意思是链接当前页面。没有什么特殊意义。

通常有如下用法: 关闭

将href=”#“是指链接到当前页面,其实是无意义的,页面也不会刷新,关键是后面的onclick,当点击“关闭”时,会执行window.close()代码。

a50f4bfbfbedab645ed2f289fa36afc378311ed2.jpg

扩展资料:

href=”URL”的作用

1、URL为绝对URL

此时指向另一个站点,比如href=”http://write.blog.csdn.net",那么点击时就会直接跳转到这个链接的页面。

2、URL为相对URL

此时指向站点内的某个文件,比如href=”/test.doc”,那么点击时就会直接下载文件。

3、锚点定位

当网页比较长时,点击该链接时,会跳转到网页某个位置

比如href=”#top”,那么点击时就会到当前页面中id=”top”的这个锚点,实现当前页面的所谓跳转。用的最多就是在可滚动页面中,添加菜单,可以直接回 到页面中的某个部分的内容。

  1. <a href="#tedian">1 个人特点</a>
  2. <p id="tedian">个人特点非常鲜明,好学,认真,善良。。。。。。。。。。。。。。。。。。。。。。。</p>

#

9.base标签

base可以设置页面中的整体链接是以何种方式打开,base 位于head标签中

  1. <head>
  2. <meta charset="UTF-8">
  3. <title>Document</title>
  4. <base target="_blank" />
  5. </head>
  6. <body>
  7. <a href="http://www.baidu.com" target="_self">百度</a>
  8. <a href="http://www.zhihu.com">知乎</a>
  9. </body>

设置target=“_blank” 则是用新标签打开,而target=”_self”则是替换当前页面。默认不设置的话为_blanks

10.特殊符号

HTML中表示空格得用  这是比较常用的,如下图:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70 3

11.注释标签

12.列表

1.无序列表ul

ul 和li 配合使用,注意点有:

1.ul中只能放 li
2.li是一个容器,里面可以容纳任何元素

  1. <h3>篮球明星</h3>
  2. <ul>
  3. <li>库里</li>
  4. <li>乔丹</li>
  5. <li>科比</li>
  6. </ul>

效果:

2019032409134933.png

2.有序列表

ol 和li 配合使用

  1. <ol>
  2. <li>库里</li>
  3. <li>乔丹</li>
  4. <li>科比</li>
  5. </ol>

效果如下:

20190324091515977.png

3.自定义列表dl

dl 和dt、dd配合使用,dt定义标题,dd 用来描述dt

  1. <dl>
  2. <dt>NBA</dt>
  3. <dd>湖人队</dd>
  4. <dd>勇士队</dd>
  5. <dd>小牛队</dd>
  6. </dl>

效果:

20190324091613393.png

#

#

14.列表table

table不是用来布局的,最好用来做纯粹的表格

  1. <table border="1" cellspacing="1" cellpadding="1">
  2. <tr>
  3. <th>姓名</th>
  4. <th>性别</th>
  5. <th>年龄</th>
  6. </tr>
  7. <tr>
  8. <td>刘德华</td>
  9. <td></td>
  10. <td>29</td>
  11. </tr>
  12. <tr>
  13. <td>周杰伦</td>
  14. <td></td>
  15. <td>16</td>
  16. </tr>
  17. </table>

20190311221751358.png

th代表 header 表头。tr代表row,td代表一个单元格, tr只能签套td,但是td能放任何东西。

th表头会默认加粗和单元格居中

table的主要属性:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70 4

cellspacing 就类似margin,cellpadding就是padding

thead和tbody,这两个属性用于区分表头部分和表内容部分,实际上不显示。用于区分结构。如下:

  1. <table >
  2. <thead>
  3. <tr>
  4. <th>姓名</th>
  5. <th>性别</th>
  6. <th>年龄</th>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr>
  11. <td>刘德华</td>
  12. <td></td>
  13. <td>29</td>
  14. </tr>
  15. <tr>
  16. <td>周杰伦</td>
  17. <td></td>
  18. <td>16</td>
  19. </tr>
  20. </tbody>
  21. < /table>

table中可以写caption标签,既标题,刚刚的th是表头,既列名,这个是标题,如下:

  1. <table >
  2. <caption>演员表<caption>
  3. <thead>
  4. <tr>
  5. <th>姓名</th>
  6. <th>性别</th>
  7. <th>年龄</th>
  8. </tr>
  9. </thead>
  10. <tbody>
  11. <tr>
  12. <td>刘德华</td>
  13. <td></td>
  14. <td>29</td>
  15. </tr>
  16. <tr>
  17. <td>周杰伦</td>
  18. <td></td>
  19. <td>16</td>
  20. </tr>
  21. </tbody>
  22. < /table>

20190311221708927.png

合并单元格:使用rowspan 和colspan:

如下代码,演示rowspan:colspan同理

  1. <table border="1" cellspacing="1" cellpadding="10">
  2. <tr>
  3. <th>姓名</th>
  4. <th>性别</th>
  5. <th>年龄</th>
  6. </tr>
  7. <tr>
  8. <td>刘德华</td>
  9. <td></td>
  10. <td >29</td>
  11. </tr>
  12. <tr>
  13. <td>周杰伦</td>
  14. <td ></td>
  15. <td rowspan="2" >29</td>
  16. </tr>
  17. <tr>
  18. <td>成龙</td>
  19. <td></td>
  20. </tr>

20190311222632531.png

rowspan 和colspan 是从左往右,从上到下去扩展的。如上例中,删除的是成龙的29,而不是周杰伦的。

15.表单form

1.input 输入标签,单标签

可以用type来改变样式,可以是输入框,也可以是单选框,也可以是按钮。

  1. <p>用户名: <input type="text"/> </p>
  2. <p>密码: <input type="password"/> </p>

20190311224251238.png

input标签的type和属性如下:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70 5

1.单选框radio,由name来决定是否为一组 , 属性checked 来表示默认是否选中 如:

  1. 性别: <input type="radio" name="sex" checked="checked"> <input type="radio" name="sex">

20190311224822360.png

2.按钮组,有button,submit,reset,image,file 等几个主要的

  1. <!-- 普通按钮 -->
  2. <input type="button" value="我是button按钮"><br/><br/>
  3. <!-- 提交按钮 -->
  4. <input type="submit" ><br/><br/>
  5. <!-- 重置按钮 -->
  6. <input type="reset"><br/><br/>
  7. <!-- 图片按钮 -->
  8. <input type="image" src="C:\33344.png"><br/><br/>
  9. <!-- 选择文件按钮 -->
  10. <input type="file"><br/><br/>

20190311232947345.png

  1. placeholder属性:

可以实现在输入框中显示浅色的文字,输入其他文字会覆盖,如:

  1. <p>用户名: <input type="text" placeholder="zhangsan"/> </p>
  2. <p>用户名2: <input type="text" value="zhangsan"/> </p>

3.label 标签:

label 元素不会向用户呈现任何特殊效果。但是当用户点击lable标记的元素时,会自动将焦点设置在该元素上。使用for属性来标记 配合id。lable是为了提升鼠标用户的焦点体验。如:

  1. <form>
  2. <label for="male">Male</label>
  3. <input type="radio" name="sex" id="male" />
  4. <br />
  5. <label for="female">Female</label>
  6. <input type="radio" name="sex" id="female" />
  7. </form>

20190311231114379.png

4.文本域控件textarea:

可以输入多行文本,如:

  1. <textarea name="" id="" cols="30" rows="10"></textarea>

20190311231545873.png

5.下拉框控件select

option中定义 selected=“selected” 即为默认选中项

  1. <select name="" id="">
  2. <option value="" selected="selected">选择城市</option>
  3. <option value="">北京</option>
  4. <option value="">上海</option>
  5. <option value="">广州</option>
  6. </select>

2019031123203461.png

6.表单域

表单域就是form, 表单控件需要用form包括起来。如:

  1. <form action="test.php" method="get" name="">
  2. 用户名:<input type="text" name="username"><br/><br/>
  3. 密码:<input type="password" name="pwd"><br/><br/>
  4. <input type="submit" value="提交">
  5. <input type="reset"><br/><br/>
  6. </form>

20190312225141381.png

点提交的时候,因为method是get,所以会在链接中显示出属性。 post则不会
20190312225233652.png

总结下HTML的单标签:

单标签就是由一个标签组成的。下面就是HTML中的单表签,其余的标签都是双标签

**
空格


横线

输入标签
图片 <link> <embed> <param>**

16.HTML5新增标签:

#

#

1.HTML5常见的标签:

" class="reference-link">2019031511310847.png

  1. <header> 语义 :定义页面的头部 页眉</header>
  2. <nav> 语义 :定义导航栏 </nav>
  3. <footer> 语义: 定义 页面底部 页脚</footer>
  4. <article> 语义: 定义文章</article>
  5. <section> 语义: 定义区域</section>
  6. <aside> 语义: 定义其所处内容之外的内容 侧边</aside>

#

2.datalist:选项列表,与input配合使用

  1. <input type="text" value="输入地区" list="diqu">
  2. <datalist id="diqu">
  3. <option >浙江</option>
  4. <option >南京</option>
  5. <option >北京</option>
  6. <option >南昌</option>
  7. </datalist>

input标签用list属性绑定datalist的id,datalist本身并不显示

20190314213554794.png

3.fiedset标签:意为字段的集合

可将表单内的元素分组,打包,与legend搭配使用,legend定义标题

  1. <fieldset>
  2. <legend>用户登录</legend>
  3. 用户名:<input type="text"><br> <br>
  4. 密码:<input type="password">
  5. </fieldset>

20190314214221813.png

4.HTML5新增的input的type属性:

" class="reference-link">watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70 6

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3djYzI3ODU3Mjg1_size_16_color_FFFFFF_t_70 7

5.meter 标签

H5新增的,用于度量给定范围内的数据:

  1. <p>显示度量值:</p>
  2. <meter value="10" min="0" max="100"></meter><br>
  3. <meter value="0.7"></meter>

20190315112911999.png

Internet Explorer 不支持 meter 标签。

6.多媒体标签

  • embed:标签定义嵌入的内容
  • audio:播放音频
  • video:播放视频

发表评论

表情:
评论列表 (有 0 条评论,911人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HTML+ CSS基础学习

    在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。 常用的块状元素有: <div>、<p>、<h1>...<h6>