博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day43 前端基础--html
阅读量:7288 次
发布时间:2019-06-30

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

一,前端初识

  Q1:前端是什么?

   答:用户看到的页面就是前端工程的工作

 

  web原理:

#BS架构2. Web的原理    浏览器地址栏输入URL    --> 浏览器往服务端发消息         --> 服务端接收消息        --> 服务端回消息(从文件中读取数据)            --> 浏览器收到消息(按照一个约定好的规则展示出来)

 

二,html初识

  1.就是一些特殊符号,不同的符号有不同的显示效果

  2.学前端就是学怎么写html文件,学后端框架就是学怎么样返回写好的html文件

  3.html就是超文本标记语言 是一种用于创建网页的标记语言

  4.本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页,对于不同的浏览器,对同一标签可能会有不同的解释。(兼容性问题)

  5.网页文件的扩展名:.html或.htm

  6.html是一种标记语言,他不是一直编程语言

  7.html使用标签来描述网页

 

三,html规则

  1.html中把连续的空格和换行都解析成一个空格,不存在缩进的问题

  2.基本标签

基本标签   声明为HTML5文档。  是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。  定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。  
标题 定义了网页标题,在浏览器标题栏显示 body之间的文本是可见的网页主体内容
body内常用标签加粗斜体下划线删除

段落标签

标题1

标题2

标题3

标题4

标题5
标题6

head内常用标签  定义网页标题 定义内部样式表 定义JS代码或引入外部JS文件
引入外部样式表文件
定义网页原信息
元素可提供有关页面的原信息(mata-information),针对搜索引擎和更新频度的描述和关键词。
标签位于文档的头部,不包含任何内容。
提供的信息是用户不可见的。meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 1.http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
2.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
特殊字符空格: >:><:<&:&¥:¥版权:©注册:®
其他标签Img标签:    图片未加载成功时的提示a标签:超链接标签    所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。    点我    href属性指定目标网页地址。该地址可以有几种类型:        绝对URL - 指向另一个站点(比如 href="http://www.jd.com)        相对URL - 指当前站点中确切的路径(href="index.htm")        锚URL - 指向页面中的锚(href="#top")     target:        _blank表示在新标签页中打开目标网页        _self表示在当前标签页中打开目标网页
列表:    1.无序列表    
  • 第一项
  • 第二项
type属性: disc(实心圆点,默认值) circle(空心圆圈) square(实心方块) none(无样式) 2.有序列表
  1. 第一项
  2. 第二项
type属性: 1 数字列表,默认值 A 大写字母 a 小写字母 Ⅰ大写罗马 ⅰ小写罗马 3.标题列表
标题1
内容1
标题2
内容1
内容2
表格表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。表格的基本结构:
序号 姓名 爱好
1 Egon 杠娘
2 Yuan 日天
属性: border: 表格边框. cellpadding: 内边距 cellspacing: 外边距. width: 像素 百分比.(最好通过css来设置长宽) rowspan: 单元格竖跨多少行 colspan: 单元格横跨多少列(即合并单元格)

 

  3.块级标签和行内标签

    div和span标签的特点:

      没有自带的样式,方便后续使用css调整样式

div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。块级元素与行内元素的区别:所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。这两个元素是专门为定义CSS样式而生的。注意:关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。p标签不能包含块级标签,p标签也不能包含p标签。

 

    块级标签:(自己独占一行)

      p,h1~h6,gr,div

    行内标签(内联标签): (默认都在一行显示)

      b,i,u,s,span

  4.标签支持嵌套

    1.块级标签可以包含内联标签

    2.p标签不能包含p标签和div标签

  5.标签分类

    1.展示给用户看的标签

    2.获取用户输入的标签

      form标签(表单标签)

功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含textarea、select、fieldset和 label标签。表单属性accept-charset    规定在被提交表单中使用的字符集(默认:页面字符集)。action            规定向何处提交表单的地址(URL)(提交页面)。autocomplete    规定浏览器应该自动完成表单(默认:开启)。enctype            规定被提交数据的编码(默认:url-encoded)。method            规定在提交表单时所用的 HTTP 方法(默认:GET)。name            规定识别表单的名称(对于 DOM 使用:document.forms.name)。novalidate            规定浏览器不验证表单。target            规定 action 属性中地址的目标(默认:_self)。 注意事项:   1.所有放在form标签中获取用户输入的标签,必须要有name属性   2.form标签有action属性和method属性     1.action:控制往哪里提交数据     2.method:控制用什么方式提交     3.上传文件需要额外配置enctype="multipart/form-data"   3.form要提交数据必须要有submit按钮 表单元素基本概念:HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。表单一般用来收集用户的输入信息表单工作原理:访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。

 

  6.获取用户输入的标签

    1.input

      1.根据type类型划分

        1.text

      

#label的一种写法

        2.password

        3.email

        4.date

        5.radio

        6.checkbox,多选

        7.button

        8.submit

#上传文件设置为post模式

        9.reset

        10.file:上传文件

#上传文件设置为post模式

        11.hidden

隐藏的输入框

    2.select

      1.select标签内包含的时option,需要配置value属性

        默认选中:selected="selected"

      2.多选

        multiple

城市多选

    3.textarea

 

服务器接收到的值{"name属性的值": 用户填写的内容}

 

转载于:https://www.cnblogs.com/lianyeah/p/9761618.html

你可能感兴趣的文章
Nginx配置指令location匹配符优先级和安全问题
查看>>
sc create 创建启动服务带参数 目录不能有空格
查看>>
Glusterfs初体验
查看>>
Centos搭建SVN服务器三步曲
查看>>
NC-ERP IUFO系统管理要点
查看>>
linux下将文件设置为swap
查看>>
jquery filter()方法
查看>>
make和makefile
查看>>
eclipse git 强制覆盖本地文件
查看>>
elasticsearch查询关键字slop
查看>>
[Unity3d]Player Settings导出设置
查看>>
Python成长之路第一篇(2)-初识列表和元组
查看>>
Docker EE/Docker CE简介与版本规划
查看>>
python 读取excel中的数据
查看>>
(转)java.util.zip.ZipException
查看>>
CENTOS 设置文件夹打开方式:在同一窗口打开文件夹
查看>>
ubuntu 64 装db2 v9.7 server
查看>>
顶级操作系统会议——2009年SOSP会议概况介绍
查看>>
display:table-cell实现两栏自适应布局
查看>>
mysql 读写分离mysql-proxy 代理
查看>>