【web复习】WEB开发技术基础知识整理(1)

WEB开发技术基础知识整理(1)

第一部分——HTML

简介

  • 全称超文本标记语言,有一系列标签组成,文档包含标签以及文本内容。
  • 允许嵌入图像,对象,表单,结构化信息;允许引入css,js影响网页。
  • 网页由浏览器读取html并选安诚可视化界面。

一般格式

  • H5一般声明为<!DOCTYPE html>
<!DOCTYPE html><!--   声明文档为h5         -->
<html><!--       描述文档     -->
<head><!--            -->
<meta charset="utf-8"><!--   声明字符集元数据         -->
<title></title><!--  声明文档标题          -->
</head>
<body>
html<!--     描述可视化内容       -->
</body><!--            -->
</html>
  • 所有文档必须先声明文档类型,统一编码格式
  • 标签格式:

    <标签名称> </标签名称>

元素与空元素

  • 元素:从开始标签至结束标签,包括开始标签中声明的属性,以及标签之间内容的,全部部分
  • <br/> ——换行
  • <hr/> ——分割线
  • 没有描述内容的元素统一称作空元素

###属性

  • html元素提供的附加信息,声明于开始标签。
  • 键值对形式出现:name=“value”
  • 不区分大小写
  • 示例
<p title=“what?!”> <p>

标题

  • 自动在前后添加空行

注释

<!--这是  注释 -->

段落

  • 自动在段落前后添加空行
  • br换行
  • 忽略多余空格和换行
  • pre元素保留换行和空格

制表符

&nbsp 空格
&lt &gt <>

链接

普通链接
<a href="www.baodi.com" >12345</a>
图片链接:
<a href="www.baodi.com" >
<img src="1.gif">
</a>
书签用法
<a id="1" href="www.baodi.com" >
<img src="1.gif">
</a>
<a  href="#1" >111</a>
  • 允许在不同界面

绝对路径和相对路径

  • 绝对路径从协议开始。
  • 相对路径不包含协议。
  • …/返回上一层目录。
  • 默认为服务器根目录而非网站根目录,通过base属性声明全局相对目录。

input元素

  • 默认为text
  • password为密码
  • checkbox为多选
  • radio为单选,用name分组,checked表示选中
  • file表示上传文件,accept可以指定属性
  • button无提交功能的按钮
  • hidden 源码可见
  • date输入日期
  • datetime-local日期和时间
  • number ,具有min,max,step属性
  • textera 多行输入

label

  • label元素不会呈现任何特殊效果,它为鼠标用户改进了可用性
  • 点击label 元素文本,浏览器会将焦点转到和标签相关的表单元素上。for 属性指定关联元素id属性值,实现联动操作
  • for属性联动checkbox

表格

  • th,tr,td
  • 先排满行,再排列
  • th直接替换td就行
  • tr包含td

块级元素和内联元素

  • 块级元素,始终在新行开始,尽可能的向左向右占用全部可用宽度,div,h1,p,form,table等
  • div,块级元素,元素本身无特殊意义,与CSS同时使用,用于对大的内容块设置样式属性,通过定义多div,布局整个文档结构,其他HTML元素的容器
  • 内联元素,不以新行开始,只占用所需宽度。span,a,img等。
  • span元素,内联元素,元素本身无特殊意义,与 CSS 同时使用,用于为部分文本设置样式属性,用作文本的容器。

button

  • 分为button,submit,reset三种type

head

  • meta为元数据,元数据会被浏览器解析,通常用于指定网页的字符集、描述、关键词,作者等。

属性和标签大全

  • p 段落

    • 属性: title——工具条提示
  • img 图片

    • 属性:alt无法显示的时候显示文本替代
    • style
      • width
      • height
  • h1-h6 标题(由大到小)

  • a 链接

  • table表格

    • tr行
    • th标题
    • td列
    • border属性定义表格的边宽
    • colspan定义跨列数
    • rowspan定义跨行数
  • ul 无序列表

    • style=“list-style-type:(disc,circle,square,none)”
  • ol有序列表(1,A,a,I,i)

  • dl自定义说明列表

    • dd注释
    • dt内容
  • pre预格式文本,保留换行和空格

  • fieldset划实线框

  • legend表示框名

  • select下拉菜单,option表示各个选项,optgroup表示分组,属性selected表示选中

  • button按钮

  • datalist预定义列表

  • form表单

    • 属性action,enctype,method
  • 文本格式:

    • b strong 加粗
    • em i 倾斜
    • small 小号
    • mark 标记
    • del 删除线
    • ins 下划线
    • sub 上标
    • sup 下标
    • abbr 缩写定义
    • address 地址
    • bdo 文字方向
    • blockquote 长引用
    • q 短引用
    • cite 引证
    • kbd键盘输入
    • samp 程序系统输出
    • code 代码
    • var 变量

常见属性:

  • readonly只读
  • placeholder输入提示
  • disabled不可操作
  • required 必须填写
  • Data-*属性,自定义数据属性,允许在所有HTML元素中嵌入自定义的数据属性,用于将数据存储在页面,可在JS中使用这些数据,从而创建出更具吸引力的用户体验
  • input hidden类型:可将值传递到服务器
  • Data-*属性:值仅存储在前端,为JS提供服务

全文来自我的个人博客
https://kfzjw008.github.io/2018/11/05/web1/

  • 14
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfzjw008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值