HTML/CSS/JS 基本语法
创始人
2024-06-03 21:45:55
0

前端

  • 一、HTNL
    • 1、文件结构
    • 2、文本标签
      • (1)块元素:div
      • (2)行内元素:span
      • (3)格式标签
    • 3、图片、音频、视频
      • (1)图片
      • (2)音频< audio >
      • (3)视频 < video >
    • 4、超链接、表单
      • (1)超链接 a
      • (2)表单 form
    • 5、列表、表格
      • (1)列表
      • (2)表格
    • 6、语义标签、特殊符号
      • (1)语义标签
      • (2)特殊符号
  • 二、CSS
    • 1、样式定义方式
    • 2、选择器
    • 3、颜色、透明度
    • 4、长度单位、文本、字体
    • 5、背景
    • 6、边框
    • 7、元素展示格式
      • (1)display
      • (2)white-space
      • (3)text-overflow
      • (4)overflow
    • 8、内边距与外边距
    • 9、盒子模型
    • 10、位置 position
    • 11、浮动
    • 12、flex布局(便于竖直居中)
    • 13、响应式布局
  • 三、JavaScript
    • 1、JS的调用方式与执行顺序
    • 2、变量与运算符
      • (1)变量
      • (2)格式化字符串
      • (3)运算符
    • 3、输入、输出
    • 4、判断、循环
    • 5、对象、数组、函数
      • (1)对象
      • (2)数组
      • (3)字符串
      • (4)map、set
      • (5)函数
    • 6、类
    • 7、事件
    • 8、常用库
      • (1)jQuery
      • (2)setTimeout 、setInterval 与 requestAnimationFrame
      • (3)localStorage
      • (4)JSON
      • (5)日期
      • (6)WebSocket
      • (7)window
      • (8)canvas

一、HTNL

1、文件结构


Web应用课作业

2、文本标签

文本标签虽然很多,但大部分可看成是预定好样式的 < div >和< span >。

(1)块元素:div

其他块级标签例如:< h1 >, < p >, < pre >, < ul >, < ol >, < table >。

【pre】
预定义格式文本。
以等宽字体的形式展现出来,文本中的空白符(比如空格和换行符)都会显示出来。
(紧跟在

 开始标签后的换行符也会被省略)

(2)行内元素:span

span可以使用它来编组元素以达到某种样式意图(通过使用类或者 Id 属性),或者这些元素有着共同的属性,比如lang。应该在没有其他合适的语义元素时才使用它。

其他内联标签例如:< i >, < b >, < del >, < ins >, < td >, < a > 。

【ins】
定义已经被插入文档中的文本。

(3)格式标签

【br】
回车换行

【hr】
元素表示段落级元素之间的主题转换
(例如,一个故事中的场景的改变,或一个章节的主题的改变)。

在 HTML 的早期版本中,它是一个水平线。

现在它仍能在可视化浏览器中表现为水平线,但目前被定义为语义上的,而不是表现层面上。

所以如果想画一条横线,请使用适当的 css 样式来修饰。

3、图片、音频、视频

(1)图片

src属性
该属性是必须的,它包含了你想嵌入的图片的文件路径。

alt属性
该属性包含一条对图像的文本描述,这不是强制性的,但对可访问性而言,它难以置信地有用——屏幕阅读器会将这些描述读给需要使用阅读器的使用者听,让他们知道图像的含义。如果由于某种原因无法加载图像,普通浏览器也会在页面上显示alt 属性中的备用文本:例如,网络错误、内容被屏蔽或链接过期时。

height属性
图像的高度,在 HTML5 中的单位是 CSS 像素,在 HTML 4 中既可以是像素,也可以是百分比。可以只指定 width 和 height 中的一个值,浏览器会根据原始图像进行缩放。

width属性
图像的宽度,在 HTML5 中单位是 CSS 像素, 在 HTML 4 中可以是像素也可以是百分比。

(2)音频< audio >

HTML < audio > 元素用于在文档中嵌入音频内容。

< audio > 元素可以包含一个或多个音频资源, 这些音频资源可以使用 src 属性或者< source > 元素来进行描述:浏览器将会选择最合适的一个来使用。也可以使用 MediaStream 将这个元素用于流式媒体。

【使用src属性播放】

Your browser does not support theaudio element.

在这里插入图片描述
【< audio > 与多个 < source > 元素】

这个例子包含了多个 < source > 元素。如果能够播放的话,浏览器就会试图去加载第一个 source 元素;如果不行,那就退而求其次去加载第二个。


(3)视频 < video >

HTML < video > 元素 用于在 HTML 或者 XHTML 文档中嵌入媒体播放器,用于支持文档内的视频播放。

你也可以将 < video > 标签用于音频内容,但是 < audio > 元素可能在用户体验上更合适。

示例:
在这里插入图片描述

4、超链接、表单

(1)超链接 a

点击链接打开新标签页面时加入属性:target=“_blank”

 ACWing-官网

(2)表单 form

【form】

元素表示文档中的一个区域,此区域包含交互控件,用于向 Web 服务器提交信息。
【input】

HTML 用来填写内容,常见类型有::创建基础的单行文本框。:用于让用户输入一个数字。其包括内置验证以拒绝非数字输入。
浏览器可能会选择提供步进箭头,让用户可以使用鼠标增加和减少输入的值,或者只需用指尖敲击即可。:带有 “email” (电子邮箱) 类型标记的输入框元素 () 。
能够让用户输入或编辑一个电子邮箱地址。
此外,如果指定了multiple属性,用户还可以输入多个电子邮箱地址。
在表单提交前,输入框会自动验证输入值是否是一个或多个合法的电子邮箱地址。(非空值且符合电子邮箱地址格式)CSS 伪标签 :valid 和 :invalid 能够在校验后自动应用。:给我们一个方法让用户更加安全的输入密码。
这个元素是作为一行纯文本编辑器控件呈现的,其中文本被遮蔽以致于无法读取。
通常通过用诸如星号(“*”)或点(“•”)等符号替换每个字符来实现。
这个符号会根据用户的浏览器和操作系统来具体显示哪个。 的 radio 类型元素默认渲染为小型圆圈图表,填充即为激活。
类似于之前描述额复选框(checkbox)类型。
单选按钮允许你选择单一的值来提交表单。常用属性有:
name: 名称
id: 唯一ID
maxlength:最大长度
minlength:最小长度
required:是否必填
placeholder:当表单控件为空时,控件中显示的内容

【textarea】


HTML