HTML

  • HTML已关闭评论
  • 224 次浏览
  • A+
所属分类:Web前端
摘要

概念:即 HyperText markup Language 超文本标记语言,作用是定义网页的内容和结构

概念:即 HyperText markup Language 超文本标记语言,作用是定义网页的内容和结构

HTML元素

HTML由一系列元素 elements 组成,例如:

<p>     Hello,world! </p> 

元素可以有属性,如

<p id="p1">     Hello,world! </p> 

元素之间可以嵌套,如

<p>     HTML 是一门非常<b>强大</b>的语言 </p> 

不包含内容的元素称之为空元素,如

<img src="1.png" alt="HTML"> 

or

<img src="1.png" alt="HTML"/> 

HTML 页面

多个 HTML 元素可以充当五谷完整的 HTML 页面的组成部分

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title>测试页面</title>     </head>     <body>         <p id="p1">             Hello,world!         </p>         <img src="1.png" alt="HTML">     </body> </html> 
  • html 元素囊括了页面中所有其他元素,整个页面只需一个,称为根元素
  • head 元素包含的是不用于展现内容的元素
  • body 元素包含的是对用户展现内容的元素

常见元素

1.文本

  • Heading

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

    <p>     段落 </p> 
  • List

    无序列表

    <ul>     <li>列表项1</li>     <li>列表项2</li>     <li>列表项3</li> </ul> 

    有序列表

    <ol>     <li>列表项1</li>     <li>列表项2</li>     <li>列表项3</li> </ol> 

    多极列表

    <ul>     <li>     	北京市         <ul>             <li>海淀区</li>             <li>朝阳区</li>             <li>昌平区</li>         </ul>     </li>     <li>     	河北省         <ul>             <li>石家庄</li>             <li>保定</li>         </ul>     </li> </ul> 
  • Anchor

    <a href="网页地址">超链接文本</a> 

2.多媒体

  • Image

    <img src="文件路径"> 

    src格式有3种

    • 文件地址

    • data URL

      data:媒体类型;basa64,数据 
    • object URL

  • Video

    <video src="文件路径" width="300" controls></video> 
  • Audio

    <audio src="文件路径" controls></audio> 

3.表单

收集用户填入的数据,并将这些数据提交给服务器

<form action="服务器地址" method="请求方式" enctype="数据格式">     <!-- 表单项 -->     <input type="submit" value="提交按钮"> </form> 
  • method 请求方式有
    • get(默认) 提交时,数据跟在URL地址之后
    • post 提交时,数据在请求体内
  • enctype 在 post 请求时,指定请求体的数据格式
    • application/x-www-form-urlencoded(默认)
    • multipart/form-data
    • application/json
  • 其中表单项提供多种收集数据的方式
  • 表单只支持以 application/x-www-form-urlencoded 和 multipart/form-data 格式发送数据
  • 文件上传需要用 multipart/form-data 格式
  • js 代码支持任意格式发送数据

常见的表单项

  • 文本框

    <input type="text" name="username"> 
  • 密码框

    <input type="password" name="password"> 
  • 隐藏框

    <input type="hidden" name="id" value="1"> 
  • 日期框

    <input type="date" name="birthday"> 
  • 单选

    checked:默认项

    <input type="radio" name="sex" value="男" checked> <input type="radio" name="sex" value="女"> 
  • 多选

    <input type="checkbox" name="fav" value="唱歌"> <input type="checkbox" name="fav" value="逛街"> <input type="checkbox" name="fav" value="游戏"> 
  • 文件上传

    <input type="file" name="avatar"> 

session 原理

Http 无状态,有会话

  • 无状态:请求之间相互独立,第一次请求的数据,第二次请求不能重用
  • 有会话:客户端和服务端都有相应的技术,可以暂存数据,让数据在请求间共享

GET /s1?name=zhang HTTP/1.1 Host: localhost 

GET /s2 HTTP/1.1 Host: localhost Cookie: JSESSIONID-BF219FEFB6FF690DA2537CDDED6C393 

CSS

即Cascading Style Sheets,它描述了网页的表现与展示效果

1.选择器

  • type 选择器 - 根据标签名进行匹配(元素选择器)
  • class 选择器 - 根据元素的 class 属性进行匹配
  • id 选择器 - 根据元素的 id 属性进行匹配

class 可重复,id 不可重复

优先级:id > class > type

2.属性和值

  • background-color: red
  • ...
  • display

3.布局

与布局相关的 html 元素

  • div
  • template
  • 版权声明:本站原创文章,于2023年5月31日13:34:20,由 发表,共 2204 字。
  • 转载请注明:HTML - 张拓的天空