当前位置: 首页 > news >正文

html + css +js

前言:今天上助教课,闲着无聊学了一下前端的知识。感觉确实很容易被AI代替,也很容易入门。但是我感觉这样更好啊,每个人的掌握工具的能力似乎越来越强了。

目录

一、html

1.html简介

2.常见的文本标签

(1)标题标签

(2)段落标签

(3)无序列表与有序列表

(4)表格元素

3.html标签属性

(1)基本概念

(2)a标签和属性

(3)img标签和属性

4.html区块

(1).基本概念

(2).常见的块标签

Ⅰ:div标签

(3).常见的行内元素

Ⅳ:span

5.html表单

(1)form标签

二、CSS

1.css基本概念

(1)概述

(2).css简单使用方法

(3).css的三种导入方式

2.选择器

(1)类选择器

(2)id选择器

(3)选择所有元素

(4)子元素选择器

(5)后代选择器

(6)相邻元素选择器

(7)伪类选择器

3.css常用属性

(1)复合属性

(2)行内块元素

(3)3种元素的相互转换

4.盒子模型

(1)基本概念

(2)实战

5.浮动

6.定位

(1)相对定位

(2)绝对定位

(3)绝对定位

三、JavaScript

1.简介

2.变量和数据类型

3.js的控制语句

(1)条件语句

(2)循环语句

4.函数

5.DOM


一、html

1.html简介

html其实就是标签和属性组成的,属性是一个键值对。仅仅通过上述两个,就可以确定一个网页的骨架了。

标签一般是双标签,表示一个区域的开始和结束,也有单标签,比如换行。

2.常见的文本标签

(1)标题标签

html有6个标题标签,分别用h1-h6表示

(2)段落标签

段落标签用p表示

(3)无序列表与有序列表

无序列表是ul,有序列表是ol,

(4)表格元素

表格标签是table

表格的每一行的标签是tr

每一行里面的元素的标签是td

第一行标题的标签是th

3.html标签属性

(1)基本概念

(2)a标签和属性

a标签非常重要的属性是href,表示超链接

还有个target属性,可以通过设定这个值来设定打开超链接是从当前页面转换,还是新打开一个页面。

多个a标签写在一起的时候不带换行,也就是说a标签是行内元素。如果换行需要使用br标签。hr标签表示一个分割线。

(3)img标签和属性

img标签也是行内元素,不独占一行

src属性表示图片的路径或者url

alt属性表示如果图片找不到的话,默认加载的内容

4.html区块

(1).基本概念

(2).常见的块标签

Ⅰ:div标签

没有任何语义,仅仅负责创建页面的布局结构。

(3).常见的行内元素

Ⅳ:span

和div一样,没有什么语义,只不过是行内元素,负责组织结构的。

5.html表单

(1)form标签

input标签表示输入框,通过type可以调整是文本输入框(text)或者是选择框(radio)

当type是radio的时候,可以设置input的name属性来设置单选,也就是form里面的所有类型为radio的选择框只能选一个。如果不设置name属性就可以多选

input还有一个placeholder的属性,表示在文本框中不输入东西的时候他的默认值。

label标签顾名思义 就是标签名,用在文本框前面,他有一个for属性,可以和一个input绑定在一起,不过这个input此时需要有id号。

input还有type为checkbox的时候可以设置多选,此时有name也是多选。

input还有一个submit的类型,使用这个类型点击后可以跳转页面。跳转后的页面是form里面的action里面写的url。

二、CSS

1.css基本概念

(1)概述

html搭建好了网页的骨架和内容,而css用来构建网页的样式。

(2).css简单使用方法

(3).css的三种导入方式

html标签都有style属性,通过这个属性设置对应标签的样式,优先级最高

内部样式表就是在head标签里面设置对应标签的style

外部样式表,就是讲css单独写一个文件导入

下面详细介绍第三中方法,首先在一个.css文件中设置style

之后再html的head标签中link一下

2.选择器

上面我们就单独对一类标签的格式进行操作,选择器允许你对特定的一组元素定义样式。

(1)类选择器

现在我有两个h3标签,我希望我的style只作用其中的一个h3,这两个h3属于不同的类,那么我的方法是通过类选择器选择对应的h3。

这个.类名表示类选择器。

(2)id选择器

id选择器是 #id名称

(3)选择所有元素

使用*,直接匹配所有的元素。

(4)子元素选择器

使用方法是通过 > 不断的向内迭代。

(5)后代选择器

后代选择器格式就是直接 空格隔开,向内迭代。

如果两个选择器同时选中了一个元素,存在一个优先级的问题,id>类>元素

(6)相邻元素选择器

+表示选择h3同级下面的一个元素。

(7)伪类选择器

这个就是用户交互的时候可以改变元素的格式,鼠标放上去就变色。#element表示id是element, 中间使用:隔开,之后hover表示交互操作是悬停。

3.css常用属性

(1)复合属性

对于字体,同时设置颜色,大小,样式

(2)行内块元素

和行内元素区别在于可设置宽高。和块元素区别在于不会换行。

给行内元素设置宽高没有意义,他会自适应调整的,

(3)3种元素的相互转换

讲块转换为行内元素

行内元素转换为行内块元素

行内元素转化为块元素

4.盒子模型

(1)基本概念

(2)实战

可以设置块的宽高,再次基础上可以设置文字的放置位置,是居中还是其他的,这个是padding

之后可以设置边框的属性,样式,宽高,颜色等等。

之后块和块之间可以设置距离啊什么的。

5.浮动

无论之前元素是什么类型,添加浮动属性之后全部变成行内块。之后浮动是相对于父亲浮动的。

浮动可能覆盖父元素,看不到父元素后面的东西,那么需要解除浮动。设置overflow为hidden,这样就可以撑开了。

6.定位

(1)相对定位

他有父亲,设置position为relative,之后可以使用left和top等,设置相对于父亲的位置。他的特点是不会脱离正常文档流。 也就是即使中间的有位置,他也不会自动上去。

(2)绝对定位

这个就是当绝对定位的元素位置空出来之后,这个紫色可以自动调整,而不是处于第三行。

(3)绝对定位

设置绝对定位的话,无论怎么滑动窗口,元素相对于窗口的位置不变。

三、JavaScript

1.简介

在script标签下写代码,可以从外部的js文件导入。可以写在body下也可以写在head下。

2.变量和数据类型

let  声明一个变量

const 声明一个常量

3.js的控制语句

(1)条件语句

(2)循环语句

for循环

while循环

一些其他的

4.函数

5.事件

5.DOM

可以直接根据document.getElement来获取这个html文件中的元素。由于ID唯一的,那么只能获取一个元素,通过Tag呢,由于不唯一,可以获得一个数组等等。

获取标签后,可以更改标签内容

innerhtml和innertext的区别在于是否会对内容进行解析,前者解析,后者不。

此外还可以设置标签的大小和颜色

获取标签之后还可以绑定事件

此外还有很多,记忆没什么意义。

http://www.dtcms.com/a/541602.html

相关文章:

  • 微算法科技(NASDAQ MLGO)研发基于AI的动态权重学习模型,开启区块链账户关联分析智能新时代
  • K8s基础总结
  • 【系统分析师】预测试卷一:案例分析题目及答案详解
  • HTML 音频/视频
  • 印度做网站设计wordpress 标签设置
  • [Linux 内核]翻译kernel-4.4.94/Documentation/sysctl/vm.txt
  • 做代售机票网站程序寿光网络推广公司
  • 基于springboot同城上门喂遛宠物系统的设计与实现
  • MATLAB相机标定入门:Camera Calibration工具包详解
  • 【文献阅读】将 CNN 推广到图数据
  • 向国外支付网站开发费线上营销图片
  • 电商或游戏平台基于大数据引入AI智能体
  • 网站建设注意哪些西安网站建设制作公司
  • Kotlin 协程实践:深入理解 SupervisorJob、CoroutineScope、Dispatcher 与取消机制
  • 机械革命 GM7ZG7m 蛟龙7 5900HX 黑苹果 EFI
  • 怎样自己建设网站企查查企业信息查询系统官网
  • 介绍Spring Cloud Gateway
  • 成都自适应网站建设域名主机网站导航
  • 【数据结构】队列(Queue)详解——数据结构的“先进先出”
  • 【操作系统】计算机系统概述
  • 为什么Android游戏画面在30帧运行时有抖动现象
  • 做的好的手机网站建设银行官方网站认证
  • 云南建设厅网站备案厂家域名审核怎么做返利网站
  • docker compose配置容器只允许指定的外部IP访问
  • 【postgresql在sql的基础上将frvcd按照逗号分割,核查两个表中frvcd数量是否相同】
  • 考研政治(马原)
  • 电商网站开发工作室商务网站模板
  • 金融交易防护:国密 SSL 证书在网银与移动支付中的核心作用
  • 织梦图片瀑布流网站模板摄影作品发布平台
  • spark-RDD期中