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

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

目录

1. 概念

静态网页:网页是写死的,不管谁在什么时候访问,都是一样的

动态网页:内容会依靠服务器端的程序来生成,不同人在不同时候访问,显示的内容都不一样,像现在的购物、新闻网站,会根据浏览记录来显示商品、新闻

HTML:超文本标记语言,是描述性语言,是网页的结构和内容,主要学习标签

CSS:层叠样式表,是给网页添加外观,主要学习选择器,属性

JavaScript:脚本语言,是网页的动作行为,动画,交互,主要学习基础语法,BOM,DOM

2. 基础

web开发本质:浏览器输入网址回车发生了什么

  1. 浏览器给服务端发送了一个消息
  2. 服务端拿到消息
  3. 服务端返回消息
  4. 浏览器展示页面

web本质:服务端,浏览器,文件

cs架构,bs架构

客户端和服务端,消息的格式是约定好的

HTTP协议:浏览器和服务器之间约定好的消息格式

3. HTML标签

<!DOCTYPE HTML>是文档声明,在第一行

<html></html>根标签,内容都在里面

<head></head>定义头部,常见的有<title>,<script>,<style>,<link>,<meta>

<body></body>定义内容,在浏览器显示,有<h1>,<p>,<a>,<img>,<input>

标签分类:

双标签,单标签<meta>

分类:

  1. 块级标签:display:block

    h1~h6 div p hr li ol ul table form

    默认占浏览器宽度一行,能设置长,宽,顶底

  2. 行内标签:display:inline

    a u s i b span br em strong

    根据内容决定长度,不能设置长和宽

  3. 行内块标签:display:inline-block

    img input textarea select

    在一行内,可设高,宽,顶底

display属性可转换

4. head标签

4.1 title标签

<title>Title</title>

显示浏览器的标签文字信息
1476661-20190422222829241-407726152.png

4.2 meta标签

  1. charset

    <meta charset="UTF-8">
    编码格式

  2. http-equiv

    向浏览器传递信息,与之对应的属性是content=变量值

  3. name

    用于页面的关键字和描述,是给搜索引擎看的,内容也是content

4.3 其他

 

5. body标签

5.1 标题标签

h1-h6

5.2 段落标签

<p></p>

5.3 超链接a

不能设置高宽

百度  
下载压缩包
联系我们
跳转到顶部
跳转到p1
内容

5.4 列表标签

  • 我的账户
  • 我的订单
  • 退出
  1. a
  2. b
  3. c

5.5 盒子标签div

文档分区

5.6 图片标签img

在一行内显示,可以设置高宽,行内块标签

可以本地地址也可以网络地址

可以png,jpg,gif

找不到了  

5.7 其他特殊标签

海 燕

在苍茫的大海上,

狂风……


1<a>
©&¥®

5.8 表格

姓名
小强

合并表格

在需要合并的第一个写上rowspan='n',需要合并的单元格数,竖向合并
colspan,横向合并

5.9 form表单

常用属性

  1. action,定义表单被提交时发生的动作,提交给服务器处理程序的地址
  2. method,定义提交方式
    • get,默认值,明文提交,数据显示在地址上,数据最大2k
    • post,隐式提交,不会显示在地址栏上,大小无限制
  3. enctype,表单的编码类型
    • application/x-www-form-urlencoded 默认,允许普通字符,特殊字符,不允许提交文件
    • multipart/form-data,允许文件,提交文件给服务器用这个,用post
    • text/plain 只允许普通字符
  4. 表单控件
    • textarea文本域,cols宽度,rows高度
    • select和option选项框,size大于1是滚动条,默认是下拉条,selected预选中
  5. input
    • type
    • button 普通的按钮
    • text 明文
    • password 密文
    • radio 单选
    • checkbox,复选,checked默认选中
      提交
    • file 上传文件
    • value 控件的值,要提交给服务器的数据
    • name 控件的名称,服务器用
    • disabled 禁用该控件
  6. label,关联文本与表单元素,点击文本时,如同点击表单元素一样
    1476661-20190422222911116-318560508.png

前后端有数据交互的时候用form表单

  1. 所有获取用户输入的标签都要放在form表单里面
  2. 提交数据是键值对,需要name
  3. 提交按钮,submit,清空按钮用reset
    
form表单实例

密码:

邮箱:

性别:

爱好: 篮球 足球 双色球

生日:

头像:

1476661-20190422222934232-1206816363.png

5.10 input

input系列:

  • text
  • value 设置默认值
  • placeholder 设置占位内容
  • password
  • radio 单选框
  • checkbox 多选框
  • date 日期
  • datetime 时间
  • file 文件
  • button 普通按钮,多用JS给它绑定事件
  • reset 重置
  • submit 提交
  • 埋下伏笔:什么时候用
  • textarea 大段文本
  • select 下拉菜单
  • option 具体的下拉选项
  • optgroup 分组的下拉框

label

快捷操作

h1*4>a.c1[id=a$]{a标签$}

a标签1

a标签2

a标签3

a标签4

div#di
dic>p.c1*3

用alt可以实现多行一起操作

标签的嵌套规则

  1. 块元素可以包含内联元素或某些块元素
  2. 行内标签不能嵌套块级标签,只能嵌套内联元素
  3. h1-h6,p标签不能嵌套块级标签

转载于:https://www.cnblogs.com/qiuyicheng/p/10753540.html

你可能感兴趣的文章
第一节 如何用Go实现单链表
查看>>
linux下命令行操作快捷键及技巧
查看>>
支持向量机
查看>>
LINQ常用
查看>>
CentOS7下zip解压和unzip压缩文件
查看>>
HDU 2199 Can you solve this equation?【二分查找】
查看>>
【C#】【MySQL】C# 查询数据库语句@Row:=@Row+1以及执行存储过程失败解决方案
查看>>
分享到朋友圈实现
查看>>
计算机专业学习课程推荐
查看>>
Excel 将换行符替换为空
查看>>
tp5 前台 点击显示一个弹窗
查看>>
权威指南之脚本化jquery
查看>>
tomcat监控脚本
查看>>
一道计算时间的机试题
查看>>
SpringCloud - 2. 服务注册 和 发现
查看>>
selenium 学习之路开始了,一遍搬一遍理解学习,加油!!!
查看>>
SQL视频学习
查看>>
基于Jquery的图片自动分组且自适应页面的缩略图展示特效
查看>>
java操作properties文件
查看>>
20130401学习笔记
查看>>