zoukankan      html  css  js  c++  java
  • 前端之HTML

    前端
    1.什么是前端?
    任何直接能够跟用户打交道的交互界面都可以称之为前端

    软件开发架构
    c/s架构
    b/s架构
    本质上b/s也是c/s架构


    浏览器输入网址发送了几件事?
    1.输入网址
    2.朝服务端发送请求
    3.服务器接收请求并查询浏览器想要的数据返回给浏览器
    4.浏览器拿到数据展示页面

    HTTP协议
    超文本传输协议
    客户端服务端在数据交互的时候都必须遵循这套协议

    文件的后缀名到底是给谁看的?
    文件的后缀并不是给计算机看的,而仅仅是给人看的


    HTML
    超文本标记语言



    服务端
    客户端
    文件(html页面)


    HTML
    文档结构
    <!DOCTYPE html>
    <html>
    <head>
    head存放的内容用户是看不到的,主要是给浏览器和搜索引擎看的
    </head>
    <body>
    用户能够看见的内容都在body里面
    </body>
    </html>

    注释
    <!--这是单行注释-->
    <!--
    这是多行注释
    -->

    html文件打开方式
    方式1:找到改文件选择浏览器打开
    方式2:pycharm内自动打开


    head内常用标签
    title:页面标题
    style:写css代码
    script:内部可以直接写js代码,也可以通过src属性
    引入外部js代码文件
    link:通过href引入外部css文件

    body内标签
    基本标签
    h1~h6:标题标签
    p:段落标签

    特殊符号

    常用标签(******)
    div
    span
    p
    a
    img


    列表标签
    ul>li

    表格标签

    form表单(******):前后端数据交互

    标签分类1:
    双标签 h1~h6 p a
    自闭和标签 img br hr


    标签分类2(******):
    块儿级标签 div h1~h6 p hr br
    独占一行
    块儿级标签能够嵌套块儿级标签和行内标签
    p标签虽然是块儿级标签但是它不能嵌套任何的块儿级标签
    块儿级标签能够设置长宽

    行内标签 span a img i s b u
    自身内容有多的就占多大
    行内标签不能设置长宽


    URL:统一资源定位符

    什么是URL?
    URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。
    URL举例
    http://www.sohu.com/stu/intro.html
    http://222.172.123.33/stu/intro.html

    URL地址由4部分组成
    第1部分:为协议:http://、ftp://等
    第2部分:为站点地址:可以是域名或IP地址
    第3部分:为页面在站点中的目录:stu
    第4部分:为页面名称,例如 index.html
    各部分之间用“/”符号隔开。

    a标签:链接标签
    可以通过href跳转到指定的网址
    锚点功能:回到顶部
    <a href="" id="a1">top</a>
    <a href="#a1">bottom</a>
    ps:target属性用来控制是否在当前页面跳转
    默认是_self当前页
    也可以指定成_blank新建页面跳转

    所有的html标签都应该有一个id属性,用来唯一标识当前标签 为后续的DOM操作提供基础
    也就意味着同一份html中标签的id不能重复,不写id属性也是可以的


    img标签
    src图片路径:即可以是网络上的图片地址也可以是本地的图片地址
    alt当图片加载失败之后自动展示的提示信息
    title鼠标悬停在图片上时显示的文本
    图片调节长宽的时候只需要调节一个 另外一个参数自动等比例缩放


    列表标签
    ul:无序列表
    ol:有序列表
    dl:标题列表

    表单标签
    固定就以下面的格式书写
    <table>
    <thead></thead>
    <tbody></tbody>
    </table>

    tr 一个tr表示一行
    border调整列表的边框
    cellspacing 调单元格与外边框之间的距离
    cellpadding 调文本与单元格之间的距离
    rowspan 垂直方向合并
    colspan 水平方向合并

    form表单
    功能:获取用户输入(手动输入/选择/默认值),并将获取到的用户信息发送给后端
    form表单中只有input的type类型为submit才会触发提交信息的动作
    如果不想通过input标签来触发提交动作 那么可以直接写一个<button>button按钮</button>

    input
    通过控制type的类型从而实现不同的获取用户输入的标签样式
    text 普通文本
    password 密文
    date 日历
    radio 单选框
    checkbox 多选框
    file 获取文件

    submit 触发提交数据的行为
    button 普通的按钮
    reset 重置form表单内容

    select
    选择框 默认是单选的 可以通过multiple参数将单选变为多选
    一个option就是一个选项

    textarea
    获取用户大段文本值





    form表单中几个重要的属性

    action:用来控制数据到底提交给谁 写url来指定提交给谁

    form表单默认是get请求 可以通过method属性修改提交方法

    form表单中需要给每一个获取用户输入的标签加上name属性用来标识当前数据的类型
    你可以将name属性当做字典的key 用户输入的当做字典的value 并且你可以手动设置value值

    form表单发送文件 需要修改enctype属性的值
    默认是urlencoded不支持传输文件
    需要将其修改为multipart/form-data




    GET请求与POST请求
    get请求:获取想要的数据
    post请求:提交数据

  • 相关阅读:
    a==null和a.equals("null")的区别
    PHP_EOL换行符
    mysql 重启
    异或的用法
    so easy(并查集+unordered_map)
    牛客练习赛51 C 勾股定理
    Period II
    Simpsons’ Hidden Talents
    POJ-1961 Period
    poj-2406 Power Strings
  • 原文地址:https://www.cnblogs.com/mcc61/p/10946457.html
Copyright © 2011-2022 走看看