Javaweb笔记之html

目录

前言

 一.HTML简介

1.文档类型声明

2.根标签

3.头部标签

4.主体标签

5.注释标签

6.HTML5文档基本模板

7.HTML语法规则

 三.HTML一些普通标签

1.段落标签

2.标题标签

3.图片标签

4.超链接标签

5.列表标签

总结



前言

本篇文章本人在学习html的笔记,本文参考了代码重工里的笔记,以及网上的视频教程


 一.HTML简介

一、什么是HTML?

        HTML是Hyper Text Markup Language的缩写。意思是『超文本标记语言』。


 二、HTML的文件结构

1.文档类型声明

        HTML文件中的第一行内容,用来告诉浏览器当前HTML文档的基本信息,其中最重要的就是当前文档遵循的语法标准。

        我们只需要知道HTML有 4 和 5 两个版本就可以 :

HTML4版本的文档声明是:

<!DOCTYPE HTML PUBLTC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

 HTML5版本的文档声明是:

<!DOCTYPE html>

 现在主流的技术都是使用HTML5,之前的版本基本不再使用

        历史上HTML的各个版本:

版本名称年份
HTML1991
HTML+1993
HTML2.01995
HTML3.21997
HTML4.011999
XHTML1.02000
HTML52012
XHTML52013

2.根标签

        html标签是整个文档的根标签,所有其他标签都要放在html标签里 , 但是文档类型标签不能当做普通标签看待.

<html>
    <!--普通标签都要放在这里面-->
</html>

3.头部标签

        用于定义文档的头部,其他头部元素都放在head标签里

        头部元素包括:

                title标签 , script标签 , style标签 , link标签 , meta标签等

4.主体标签

        body标签定义网页的主体内容 , 在浏览器窗口内显示的内容都定义到body标签里

5.注释标签

        注释的内容不会显示到浏览器窗口内,是开发人员对代码内容进行解释说明

<!-- 注释内容 -->

6.HTML5文档基本模板

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

7.HTML语法规则

  • 根标签有且只能有一个
  •  无论双标签还是单标签都必须正确关闭
  • 标签可以嵌套但不能交叉嵌套
  • 注释不能嵌套
  • 属性必须有值,值必须加引号
  • 标签名不区分大小写,但建议小写

 三.HTML一些普通标签

1.段落标签

        p标签 , 独占一行上下各隔开一行

<p>
    这是一段话
</p>

2.标题标签

        一共有六级标签

<h1>
    标题一
</h1>

3.图片标签

        img标签,是一个单标签

        图片标签常用的标签属性
                src="图片路径"
                width="" 设置图片宽度
                height="" 设置图片高度
                实际开发中:width 和 height 只需要设置一个即可,会自动按比例缩放
                title="鼠标放到图片上面显示的文字"
                alt="" 图片占位文字,定义图像的简短描述

<body>
    <!--图片标签 img -->
    
    <img src="图片路径" width=" " title="文字">
</body>

4.超链接标签

<a href="链接地址" target="">名字</a>

        超链接是当前标签关联一个链接地址,点击可以实现网页跳转目标网页未访问过文字是蓝色,访问过之后文字变为紫色

属性介绍 :

 href属性:负责存放链接地址

 target属性:(跳转的目标网站 默认是在当前标签页打开)

  • _self(默认值,默认在当前页面打开)
  • _blank(在新标签页打开)

a标签的四大功能 :

  • 跳转功能

                 href="目标网址"

  • 回到页面顶部

                <a href="#">点我回到页面顶部</a>

  • 锚点功能

                    跳转到目标网页的指定位置(默认跳到目标网页的顶部)
                    目标网页在想要被跳转的位置的标签加上id
                    <a href="目标网页.html#id名">超链接名</a>

                    当前网页的指定位置:
                            <a href="#id名">超连接名</a>

  • 文件下载功能(不推荐使用 因为无法防盗链)

                    若href关联的地址是一个浏览器可预览的格式,那么会在线打开预览
                        可预览的格式:txt jpg png mp4 ...
                    若无法预览则提示下载
                        不可预览格式:zip 7z 等压缩包格式

base标签 :        与a标签配合使用    

<base href="" target="">
<a href="" target="">超链接名</a>

作用:对所有后来的a标签进行统一设置
        href 表示基础路径的统一配置
        
        a标签最终跳转地址 = base标签的href地址 + a标签本身的href
        
        若a标签的href地址里没有协议开头,那么会找base标签的href进行拼接地址;若a标签没有协议开头,则不再找base标签

         targrt属性:
               若a标签未设置target属性,则按照base的target属性
               若a标签设置了,则按照当前a标签的target属性

5.列表标签

无序列表(ul标签)

<ul>
    <li></li>
    <li></li>
    <li></li>
</ul>

常用属性:

        ul标签常用属性:
            type:修改序号的样式
                disc(默认值):实心小圆圈
                spuare:实心小方块
                circle:空心圆圈

有序列表(ol标签)

<ol>
    <li></li>
    <li></li>
    <li></li>
</ol>

ol标签常用的属性:

            type:修改序号的类型
                1(默认值)、a、A、i、I
            start="数字"
                1(默认值) , 表示从该数字开始排序

自定义标签(dl标签)

表示自定义列表标签
        dl dt dd标签做图文混排操作
        例如商品列表、商品描述

6.表格标签

<table>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>

table标签 :

table标签是最外层标签

        tr表示一行

        th表示表头

        td表示单元格

table的几个标签属性 :

        border="边框线宽度"        默认没有边框线

        width="表格宽度"

        height="表格高度"

        cellspacing="单元格之间的间距"

        cellpadding="单元格内文字到格子的距离(填充)"

如果border设置成50 , 意思是模拟阳光从左上角照射的效果

tr的常用属性 :

align=" ";当前行文本的横向对齐方式

        可能的值:center    表示表格在页面居中对齐

                        left        左对齐

                        right      右对齐

四.表单标签

form标签

属性:

        action=" ";        填写服务器的地址        

        method=" ";        表示提交方式

                        目前大概只需了解,常用的方式 get 和 post,默认是get

                        get提交方式:

                                默认就是在地址栏,通过 ? 拼接键值对的方式提交数据给服务器

                                地址?username=zs&password=123 键值对

input输入框标签

普通输入框<input type="text>

 输入框的常用属性:

        readonly:表示只读,输入框内容不可修改

        value=" ";表示输入框默认的输入内容

        placeholder=""表示输入框的占位提示文字

        disabled;表示禁用输入框,不会被提交

密码输入框<input type="password">
单选按钮<input type="radio" name="" value="">

        多个单选按钮要实现单选功能,name属性的值是一样的

        单选按钮必须要定义value属性,来定义选中的值

多选按钮<input type="checkbox">

value属性是用来被提交的值,哪个被选中则提交哪个

下拉框标签
<select name="">
    <option value="">下拉框1</option>
    <option value="">下拉框2</option>
    <option value="">下拉框3</option>
</select>

name属性写在select标签        value属性写在option标签

普通按钮<input type="button" name="自己起的名字">
提交按钮<input type="submit" name="自己起得名字">
重置按钮<input type="reset" name="自己起得名字">


总结

        以上是今天html的笔记内容 , 剩余部分还会继续补充.

        如有错误 , 还希望各位大佬指正错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值