博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML
阅读量:4563 次
发布时间:2019-06-08

本文共 5829 字,大约阅读时间需要 19 分钟。

 

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 文件

    
这是我的第一个前端页面

来啦 老弟!

View Code

 

 

body内标签

  基本标签

     h1~h6 :标题标签

     p :段落标签

    
Title我是正常文本

我是h1

我是h2

我是h3

我是h4

我是h5
我是h6

咏鹅

鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,

鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,

鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,199现价99
下划线

斜体加粗
View Code

 

   

  特殊符号

    
Title1<a2>3¥©®

苍茫的&天涯&是我的    爱绵绵的青山脚下一片海

View Code

 

 

  常用标签

    div :

      是一个块级元素(说明可以进行嵌套)。这意味着它的内容自动地开始一个新行。实际上,换行是 <div> 固有的唯一格式表现。可以通过 <div> 的 class 或 id 应用额外的样式。

      不必为每一个 <div> 都加上类或 id,虽然这样做也有一定的好处。

      可以对同一个 <div> 元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。

    span:

      用来组合文档中的行内元素。

    p:

      定义段落。

      p 元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。

    a:

      标签定义超链接,用于从一张页面链接到另一张页面。

      <a> 元素最重要的属性是 href 属性,它指示链接的目标。

    img:

      img 元素向网页中嵌入一幅图像。

      请注意,从技术上讲,<img> 标签并不会在网页中插入图像,而是从网页上链接图像。<img> 标签创建的是被引用图像的占位空间。

      <img> 标签有两个必需的属性: 和 。

 

标签分类1:

    双标签  h1 ~h6   p  a

    自闭合标签  img  br  hr

 

标签分类2:(*****):

    块儿级标签  div  h1~h6  p  hr  br

      独占一行

      块儿级标签能够嵌套块儿级标签和行内标签

      p标签虽然是块儿级标签但是它不能嵌套任何的块儿级标签

       块儿级标签能够设置长宽

 

    行内标签  span  a  img  i  s  b  u

      自身内容有多的就占多大

      行内标签不能设置长宽

 

列表标签:

    ul:无序列表

    ol:有序列表

    dl:标题列表

    
Title
标题1
内容1
内容2
内容3
标题2
内容2
标题3
内容3
View Code

   ul去除自带的样式(网页开发中大量用到)

    
Title
  • 书籍1
  • 书籍2
  • 书籍3
  • 书籍4
  • 书籍5
View Code

 

 表格标签:

  固定书写格式

  <table>

    <thead></thead>

    <tbody></tbody>

  </table>

  tr   一个 tr 表示一行

  border  调整列表的边框

  cellspacing  调整单元格与外边框之间的距离

  rowspan  垂直方向合并

  colspan   水平方向合并

    
Title
name age hobby
jason 18 学习
egon 73
nick 戴帽子
View Code

 

 

 from表单

 

  功能:获取用户输入(手动输入/选择/默认值),并将获取到的用户信息发送给后端

  from表单中只有input 的 type 类型为 submit 才会触发提交信息的动作

  如果不想通过 input 标签来触发提交动作,那么可以直接写一个 <button>button按钮</button>

 

  input 

    通过控制 type 的类型从而实现不同的获取用户输入的标签样式

    text      普通文本

    password     密文

    date      日历

    radio    checked  单选框    如果属性名和属性值相等那么可以简写

    checkbox    多选框

    file       获取文件

            form 表单上传文件需要修改两个参数的值

            1、将method 由默认的get改为post

            2、将enctype 编码格式由默认的urlencoded 改为 fromdata

    submit     触发form表单提交数据的行为  

    button      普通的按钮。啥功能也没有(但是用的最多,因为可以自定义)

    reset      重置from表单内容

 

  select

    选择框  默认是单选的  可以通过 mutiple 参数将单选变为多选

         一个option 就是一个选项

 

  textarea

    获取用户打断文本值

  button 标签    也可以发出form 表单的提交动作

 

 

  form表单中几个重要的属性

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

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

    from 表单中需要给每一个获取用户输入的标签加上name 属性来标识当前数据的类型

      你可以将name 属性当作字典的key 用户输入的当做字典的value 并且你可以手动设置value 值

    from表单发送文件  需要修改enctype属性的值

      默认是 urlencode 不支持传输文件

      需要将其修改为 multipart / from-data

 

GET请求与POST请求

  get请求:

    朝服务端获取资源(可以携带参数供服务端校验)

    不推荐携带敏感型的参数
    get请求携带的参数是有大小限制的 大概4KB
    可以携带一些不重要的参数
    post请求:朝服务端提交数据

  post请求:  

    朝服务端提交数据

    敏感性的信息都应该采用post提交方式

    
Title

用户注册

username:

password:

birth:

gender: 男 保密

hobby: 篮球 足球 双色球

province默认单选:

info:

file:

View Code

 

总结:

1 获取用户输入的标签都必须有一个name属性
用户输入的值会被存放到标签的value属性中
你可以理解为name属性对应是字典的key
用户输入的被value属性获取的到值是字典的value
2 label标签
通常是和input标签组合使用

View Code

 

转载于:https://www.cnblogs.com/SlookUp/p/10939877.html

你可能感兴趣的文章
jquery的扩展方法介绍
查看>>
面试题8:二叉树下的一个节点
查看>>
hash冲突的解决方法
查看>>
linux进程 生产者消费者
查看>>
Asp.Net webconfig中使用configSections的用法
查看>>
mysql 二进制日志
查看>>
阻止putty变成inactive
查看>>
TP框架代码学习 学习记录 3.2.3
查看>>
doc文档生成带目录的pdf文件方法
查看>>
js数组,在遍历中删除元素(用 for (var i in arr)是无效的 )
查看>>
通过前端上传图片等文件的方法
查看>>
在 OC 中调用 Swift 代码
查看>>
Hadoop 集群的基准测试
查看>>
对复利计算器和股票投资的总结
查看>>
java集合继承关系
查看>>
Android仿腾讯应用宝 应用市场,下载界面, 有了进展button
查看>>
IOS 获取网络图像尺寸 更改 图像色彩值 什么一套方法灰色
查看>>
Matlab画图-非常具体,非常全面
查看>>
解决最长单调子
查看>>
C++写一个简单的解析器(分析C语言)
查看>>