HTML笔记

一、HTML CSS JS 的联系

一张图概括:在这里插入图片描述

网页主要由三部分组成: 结构( Structure) 、 表现( Presentation) 和行为( Behavior)

HTML —— 结构, 决定网页的结构和内容( “是什么”)
CSS —— 表现( 样式) , 设定网页的表现样式( “什么样子”)
JavaScript( JS) —— 行为, 控制网页的行为( “做什么”)
使用HTML可设计静态网页,CSS用美化网页,js(javascript)
是一种简单脚本语言, 在浏览器中实现与客户的交互
(例如账号的登陆页面即交互)

二、HTML的基础语法

1.HTML由标签构成,标签分为单标签、双标签(成对出现)和有属性与无属性标签,属性级对标签元素的 控制信息
单标签 无属性<标签名/> 有属性 <标签名 属性名=""/>
双标签 无属性<标签名></标签名> 有属性 <标签名 属性名=""></标签名>

整体结构:
< html>
< head>< /head>
< body>< /body>
< /html>

2.常用标签:

  1. 水平线标签< hr/>
    属性: width宽度=“X%” align对齐方式=“left,right,center(默认)” size粗细=“X”
    < hr width=“50%” align=“left” size=“2”/>

  2. 标题标签
    < h?>< /h> ?为1~6的数,大小依次减小

  3. body标签
    bgcolor 背景颜色=’‘color’’ text字体颜色=“color”

  4. 段落标签< p>< /p> 指定对齐方式
    常用属性 align 左中右 justify(两端对齐)

  5. 换行标签< br/>

  6. 列表 分为有序列表和无序列表
    有序:< ol type=’’‘序号类型’>
    < li>内容< /li>
    < li>内容< /li>

    < /ol>

    无序:< ul type=’’‘序号类型’>
    < li>内容< /li>
    < li>内容< /li>

    < /ul>
    常用属性: type 在有序列表中,有数字1,大小写英文字母a A,大小写罗马数字i I;在无序列表中,disc 实心圆点(默认) circle 空心圆点 square 实心方框。
    在这里插入图片描述
    在这里插入图片描述

  7. div和span
    div默认无论你写多少东西,它占一整行的位置。所以div有自动换行的功能。在这里插入图片描述
    在这里插入图片描述
    而span和div相反,你写多少位置它就默认占多少位置。
    div与span后期与css结合会有更好的效果。

  8. font字体标签
    常用属性:size大小,color颜色,face字体=“楷体”。
    在这里插入图片描述
    在这里插入图片描述

  9. 一些小标签
    < pre> 内容< /pre> 该标签的作用是:保留内容的格式,包括换行,空格等,总之,写啥就保留啥。
    List item

  10. 超链接标签
    < a href=“要转向的文档或网址” target=“链接打开方式”>超链接名称内容</ a>
    target属性 常用_blank,在新窗口中打开,_self,在同一窗口中打开(默认)。
    href为必须属性。
    在这里插入图片描述

  11. 超链接标签< a>< /a>锚点的使用
    锚点,也叫做命名锚点,通过name来定位。可以实现在同一页页面中进行链接,很常用,它的英文名称是anchor,也是用a标签来链接的。它的作用是链接同一个页面的某一个章节。
    锚点
    ~如果要直接返回页面顶端,< a href="#">锚点< /a>

    ~ 如果要返回一个自定义的位置,在要返回位置处写< a name=“任意”>,然后在尾部写< a href="#任意">
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  12. 图片标签< img>
    常用属性 必须属性:scr=“图片来源地址”
    title:当鼠标悬停在图上上显示文字
    width height:宽度,高度
    alt:当图片加载失败时显示的文字
    align:设置图像的对齐方式
    可以对图片使用超链接< a> 标签

  13. 表格标签 是一个组合
    < table>< /table> 是外框
    < tr>< /tr> 是表格的行,其中包含th或td元素
    < td>< /td> 是表格的格子,文本通常左对齐
    < th>< /th> 与td类似,是表格的表头单元格,文本会自动居中加粗
    在这里插入图片描述
    table常用属性:
    border 表格的边框
    width 表格的宽度
    height 表格的高度
    align 表格的对齐方式

    tr常用属性:
    align 每行中文本的水平对齐方式
    valign每行中文本的垂直对齐方式
    bgcolor 设置每行的背景颜色
    td常用属性:
    rowspan 纵向合并
    colspan 横向合并
    在这里插入图片描述
    在这里插入图片描述

  14. 表单< form>< /form>
    表单的作用: 用于向服务器传输数据。form是块级元素,即会自动换行。提交表单时,必须设置单元格的name属性值,否则无法获取数据。表单需要结合表单元素一起使用。
    form的常用属性:
    action 提交表单的地址
    target 提交数据时打开窗口的方式
    1._self 当前窗口 2._blank 新的空白窗口
    method 提交方式(get提交和post提交)二者的区别:
    1.post需要服务器的支持
    2.get请求时参数会跟在浏览器地址栏的后面,而post请求不会(post请求会将数据存放在请求体中)
    3.get请求传递的数据长度是有限的,而post基本没有限制(长度与服务器有关)
    4.get比post快2倍左右
    5.get请求有缓存(会将数据存放在浏览器中,即本地磁盘),而post请求无缓存

    < form action=“服务器地址” method=“提交方式” target=“窗口打开方式”>
    补充一点:接下来要介绍的表单元素其实也就是一个个标签,可以不写在form里面,但如果想把表单元素提交,则必须写在表单里面。

  15. 提交标签input(form的一个元素)
    常用属性:
    A. type 元素的类型

    ~text	文本框
    ~password	密码框
    ~radio	单选框
    ~checkbox 复选框
    其中radio与checkbox有一个属性是
    checked,意思为初始时是否被选中
    ~file	文件域,用于提交文件
    ~button	普通按钮
    ~submit	提交按钮
    ~reset	重置按钮
    ~data	日期框
    ~image  图像按钮,有src,功能是使用图像代替submit按钮,
    图像的源文件名由src属性指定
    

    B. value 元素的值
    对于不同的输入类型,value 属性的用法也不同:

    • type=“button”, “reset”, “submit” - 定义按钮上的显示的文本

    • type=“text”, “password”, “hidden” - 定义输入字段的初始值

    • type=“checkbox”, “radio”, “image” - 定义与输入相关联的值

    注意< input type=“checkbox”> 和 < input type=“radio”> 中必须设置 value 属性.

    注意:value 属性无法与 < input type=“file”> 一同使用。

    C. readonly 只读状态(不可修改)
    D. maxlength 允许的最大输入长度
    E. name 属性规定 input 元素的名称。name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。

    注意:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    注意:
    1.单选框需要通过name属性设置为一组。input 不是块级,不会自动换行;
    2.如果是需要上传文件的表单,则表单需要设置一个属性 enctype=“multipart/form-data”,且提交方式为post请求(因为需要上传的东西多)。

  16. textarea w3school详细解释和label标签
    textarea:该标签定义多行文本输入控件,文本区域可容纳无限数量的文本,可以通过cols(可见宽度)和rows(可见高度)属性来规定textarea的尺寸。

    label:< label> 标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。< label> 标签的 for 属性应当与相关元素的 id 属性相同。
    在这里插入图片描述
    17.button标签
    与input中的基本一致,
    区别:button是双标签,标签之间可以添加内容(文本或标签等);button当不赋type值时,默认为提交按钮
    在这里插入图片描述

    18.下拉框标签< select>< /select> 下拉框选项标签< option>< /option>
    select常用属性:
    multiple 设置下拉框可多选
    size 设置下拉框可见选项数目
    disabled 禁用元素(多大多数标签都有用)
    option 常用属性:
    selected 默认选中项
    disabled 禁止某个选项
    value value=“内容” 提交给服务器的数据为“内容”
    注意:如果设置了value的属性值,则提交的是value对应的值;如果未设置,则提交的是双标签中的文本值
    19.字符实体
    解决的问题:比如想在屏幕上显示< hr>,会被默认为水平线,可用字符实体解决。
    < &lt

    &gt
    空格 &nbsp
    版权声明 &copy

三、补充

  1. 标签的分类:HTML中标签元素有三种分类,块级元素,行内元素,行内块级元素
    块级元素:自动换行,可设置宽度高度
    行内元素:不能自动换行,不可设置宽度高度
    行内块级元素:不能自动换行,可设置宽度高度

  2. 对< input>标签的name属性的理解:
    name属性规定input元素的名称。用于对提交到服务器的表单数据进行识别,只有设置了name属性的表单元素才能在提交表单时传递他们的值说白了就是有一个身份证,告诉后台服务器我是属于哪里的数据。

  3. 对< input>标签的value属性的理解:
    value属性为input元素设定值。
    对于不同的输入类型,value 属性的用法也不同:

    ~type=“button”, “reset”, “submit” - 定义按钮上的显示的文本
    ~type=“text”, “password”, “hidden” - 定义输入字段的初始值
    ~type=“checkbox”, “radio”, “image” - 定义与输入相关联的值

    注释:value 属性无法与 < input type=“file”> 一同使用。
    < input type=“checkbox”> 和 < input type=“radio”> 中必须设置 value 属性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值