Web前端学习:一

news2025/7/20 18:26:23

编辑器的基础使用

编辑器推荐使用:
HBuilderx(免费+中文)(建议使用)
在这里插入图片描述

Sublime(免费+英文)
在这里插入图片描述
Sublime中文设置方法,下载语言插件:
1、进入Sublime后,Shift+Ctrl+P,在查找框中输入Install
2、在搜到的列表中选择安装程序包控件Install Package Control
3、安装成功后有提示
4、Shift+Ctrl+P,在查找框中输入Install package
5、确定后会弹出新的选项框,搜索Chinese,选择ChineseLocalizations
6、稍等后会自动设置中文,此时可以在帮助-Language中设置其他语言

Sublime编译器基本使用

1、创建新项目Ctrl + n
2、保存项目Ctrl + s,另存为Ctrl + shift+ n
(保存时后缀为html)
3、右下角要选择格式为HTML

制作HTML页面

二:基本标签:html,head,body,title

HTML里面的所有东西,都叫标签
分两种,不用闭合,需要闭合
<标签名>
<标签名></标签名>

<!doctype html>文档头,从此开始为HTML代码
<html><head>头部标签-脑袋(名字,信息等)
		<title>文件在页面上的显示的名字
		</title>
	</head>
	<body>身体(网页中的内容)
	</body>
</html>

具体展示:
在这里插入图片描述
在这里插入图片描述

三:标签DIV

大部分网站通过div标签构成
特性:
一行一行,带有换行效果
在这里插入图片描述
在这里插入图片描述

四:标签img,属性src

网页=文字+视频+图片
img:image缩写,插入图片,在网页上显示图片,不需要闭合
需要让img标签和图片有关联:
放入属性,src:地址属性

<img src='XXX.jpg'>
<!DOCTYPE html>
<html>
<head>
	<title>
		Ai
	</title>
</head>
<body>
	<div>
		我叫Ai,爱好听音乐
	</div>
	<div>
		打游戏,看电影
	</div>
	<div>
		三十年河东三十年河西
	</div>
	<img src='image/1.jpg'>
	<img src="image/2.jpg">
</body>
</html>

在这里插入图片描述

五:标签a,属性href,target

页面跳转:

<a href="这里写链接地址">我要打开XX页面</a>

原页面不关闭,打开新页面进行跳转:

<a href="https://www.baidu.com/" target="_blank">打开百度</a> 

制作点击图片跳转:

<a href="这里写链接地址">
	<img src="xxx">
</a>

具体代码如下:

<!DOCTYPE html>
<html>
<head>
	<title>
		Ai
	</title>
</head>
<body>
	<div>
		跳转链接
	</div>
	<a href="https://www.baidu.com/">打开百度</a>
	<a href="https://www.douyin.com/" target="_blank">新页面打开抖音</a>
	<a href="1-5 a标签,href属性 - 副本.html">跳转到副本</a>
	<a href="https://www.baidu.com/">
		<img src="image/1.jpg">
	</a>
</body>
</html>

在这里插入图片描述

六:无序列表标签ul,li

ul是列表,li是项
ul中可以有无数个li,li中可以放任意内容
正规情况,ui下第一层只能是li

<!DOCTYPE html>
<html>
<head>
	<title>
		Ai
	</title>
</head>
<body>
	<ul>
		<li>我叫AI</li>
		<li>我喜欢自由</li>
		<li>哈哈哈</li>
		<li>
			<a href="https://www.baidu.com/" target="_blank">
				<img src="image/1.jpg">
			</a>
		</li>
	</ul>
</body>
</html>

七:有序列表标签ol,li

用法同ul一致,默认数字标注1~~n

<!DOCTYPE html>
<html>
<head>
	<title>
		Ai
	</title>
</head>
<body>
	<ul>
		<li>我叫AI</li>
		<li>我喜欢自由</li>
		<li>哈哈哈</li>
	</ul>
	<ol>
		<li>我叫AI</li>
		<li>我喜欢自由</li>
		<li>哈哈哈</li>
	</ol>
</body>
</html>

在这里插入图片描述

八:Sublime编辑器的初始化快捷键的编辑

Tools(工具)— 插件开发—新建代码片段
把第三行的内容 替换成你要输出的快捷内容

下方修改:
随便写
用tab键可以快速把上面的内容输出的快捷按键
写什么 -> tab

九:标签p

用于写文字/段落,自带段落间距,上下有留白,换行
一般用于新闻等特别多的文字

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>Web学习</title>
	</head>
	<body>
		<p>天倾流火,地海翻覆,人潮惊骇。遮天蔽日的黑色膜翼展开,密密麻麻挂满着死去生物的白色躯骸。神话里的皇帝终将归来!届时,万物寂灭,末世终焉。</p>
		<p>这是地狱中的魔王们相互撕咬。铁剑和利爪撕裂空气,留下霜冻和火焰的痕迹,血液刚刚飞溅出来,就被高温化作血红色的蒸汽,冲击波在长长的走廊上来来去去,早已没有任何完整的玻璃,连这座建筑物都摇摇欲坠。</p>
		<p>天若流火</p>
		
		<div>天倾流火,地海翻覆,人潮惊骇。遮天蔽日的黑色膜翼展开,密密麻麻挂满着死去生物的白色躯骸。神话里的皇帝终将归来!届时,万物寂灭,末世终焉。</div>
		<div>这是地狱中的魔王们相互撕咬。铁剑和利爪撕裂空气,留下霜冻和火焰的痕迹,血液刚刚飞溅出来,就被高温化作血红色的蒸汽,冲击波在长长的走廊上来来去去,早已没有任何完整的玻璃,连这座建筑物都摇摇欲坠。</div>
		<div>天若流火</div>
	</body>
</html>

在这里插入图片描述

十:标签input,type

插件
type=‘input类型’
eg:text:默认,文本
password:密码
radio:单选框
CheckBox:复选框
color:颜色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div>
			用户名:
			<input type="text"/>
		</div>
		<div>
			密  码:
			<input type="password"/>
		</div>
		<div>
			复选框1:
			<input type="checkbox"/>
		</div>
		<div>
			复选框2:
			<input type="checkbox"/>
		</div>
		<div>
			复选框3:
			<input type="checkbox"/>
		</div>
		<div>
			单选框1:
			<input type="radio"/>
		</div>
		<div>
			颜色:
			<input type="color"/>
		</div>
	</body>
</html>

在这里插入图片描述

十一:标签button

按钮插件
方法一:<button>按钮1</button>
方法二:<input type="button" value="按钮二"/>
在这里插入图片描述

十二:CSS-标签选择器

前端三大件:
1、HTML ---- 各种标签
2、CSS ---- 对标签的形容,样式
3、JavaScript ---- 利用脚本进行控制

标签:style:<style></style>
通过style中的各种选择器控制元素;
标签选择器:把所有同样的标签都赋予这个样式

<style>
选择器{样式:样式值;样式:样式值}
</style>
div{
width:200PX;//PX:基本单位,像素
height:200PX;
background:red;//背景色
}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>Web学习----CSS</title>
		<style>
			div{
				width: 200px;
				height: 200px;
				background: blueviolet;
			}
		</style>
	</head>
	<body>
		<div>
			哈喽
		</div>
	</body>
</html>

在这里插入图片描述

十三:CSS引入方式

CSS,基于HTML样式
优先级区分,就近原则:
行内式 > 内嵌式 > 外链式
代码至上而下执行

1、内嵌式(同12)
2、外联式:
在外写个css文件:

div{
	height: 200px;
	width: 200px;
	background: yellow;
}

在html中调用:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/css2.css">
	</head>
	<body>
		<div></div>
	</body>
</html>

3、行内式:

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div style="width: 200px;height: 200px;background: green;"></div>
	</body>
</html>

十四:CSS基本选择器

1、标签选择器
2、id选择器:
唯一的标签
权重最高
3、;类选择器class:
用的多,没有唯一性

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 200px;
				height: 200px;
				background: green;
			}
			#AA{
				width: 200px;
				height: 200px;
				background: blueviolet;
			}
			.BB{
				width: 200px;
				height: 200px;
				background: red;
			}
		</style>
	</head>
	<body>
		<div id="AA"></div>
		<div class="BB"></div>
		<div></div>
	</body>
</html>

十五:CSS选择器深入

后代选择器:
选择标签下面的内容进行修饰,更精准的选择元素
选择器越精准,权重越高

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div p{background: peachpuff;}
			.Myclass p{
				background: violet;
			}
			.Myclass .NB p{
				background: darkcyan;
			}
			.Myclass .NB p{
				background: darkcyan;
			}
			.Myclass .NB #a{
				background: red;
			}
			#a{
				background: black;
			}
		</style>
	</head>
	<body>
		<div>
			<p>努力自律</p>
		</div>
		
		<div class="Myclass">
			<p>今天天气不错</p>
			<p>今天心情不错</p>
			<div class="NB">
				<p>哈哈哈哈</p>
				<p id="a">啦啦啦啦啦</p>
			</div>
		</div>
	</body>
</html>

群组选择器:
多内容选择,有通用样式即可

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.a1,.a2,div,div p{
				background: darkgoldenrod;
			}
		</style>
	</head>
	<body>
		<div>
			<p>
				dadadadadadaddaad
			</p>
		</div>
		<div>afhakbiadkafvka</div>
		<div class="a1">今天感觉不错</div>
		<p class="a1">今天感觉不错</p>
		<p class="a1">今天感觉不错</p>
		<p class="a1">今天感觉不错</p>
		<p class="a1">今天感觉不错</p>
		<p class="a2">今天感觉不错</p>
		<p class="a2">今天感觉不错</p>
		<p class="a2">今天感觉不错</p>
		<p class="a2">今天感觉不错</p>
	</body>
</html>

十六:属性:外边距及浮动样式

浮动:float
主要作用:让元素横着开始排列
float:left–从左往右
float:right–从有往左

外边距:margin
当前元素距离外边的边距,上下左右4个
margin-top/bottom/left/right
缩写方法:
1、margin:上px 右px 下px 左px
2、margin:上px 左右px 下px
3、margin:上下 左右
4、margin:上下左右一样

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			.My{
				width: 200px;
				height: 200px;
				background:red;
				float:left
			}
			.mar{
				margin-right:20px;
				margin-top:30px;
			}
			.mmm{
				margin:100px 50px 50px 50px
			}
		</style>
	</head>
	<body>
		<div class="My mar">1</div>
		<div class="My mmm">2</div>
	</body>
</html>

十七:内边距padding

padding内边距:
使用margin修改外边距,原元素大小不变
使用padding修改内边距,元素增加相应大小
其他与外边距一致

十八:块状元素与行内元素及熟悉拓展

所有html元素分为3大类,两类常用+可变元素
1、块状元素:div,p
支持宽高 margin,padding
weight宽度默认100%(一整行)
2、行内元素:span(最基本行内元素)
不支持宽高
宽高随着内容变化而变化

十九:元素深入,border属性-边框

嵌套问题:
块状元素可以随意嵌套
行内元素只能嵌套行内元素

边框border:
占元素大小,往外长
缩写样式:

border:10px solid black

border:大小 实线 颜色;
实线-solid 虚线-dashed

非缩写:
border-width:
border-color:
border-style:
border-top-color:
border-left-width:
border-right-style:
border-bottom-color:

二十:背景样式的缩写/非缩写

background背景
background-color:背景颜色
background-image:url()背景图片,默认平铺
background-size:**px **px背景图大小
background-repeat:背景图平铺
background-repeat:no-repeat不平铺
background-repeat:repeat-y竖着平铺,纵坐标
background-repeat:repeat-x横着平铺,横坐标
background-position:10px 30px;背景坐标(两个参数,第一个X轴,第二个y轴,第二个默认center)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/368692.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

流程图培训

工具 wps 目前咱们在新建里面&#xff0c;可以新建流程图 构成流程图的图形符号及其作用 常用的流程图介绍 flowchart 和 BPMN 两种 flowchart: 最开始的全名是”Process Flow Charts”&#xff0c;即处理流程图表。 BPMN&#xff1a; 定义了业务流程图&#xff0c;其基…

最新版本vue3+vite重构尚品汇(解决接口问题)第1-20集

本来想弄微信小程序的&#xff0c;但是注册小程序要花300块钱&#xff0c;我自学编程这么久&#xff0c;还没赚到1分钱呢。所以还是白嫖起手&#xff0c;从尚品汇弄起&#xff0c;弄完自己做一个实际的电商平台项目&#xff0c;把所有流程走一遍&#xff0c;到时候拿着自己的项…

JavaEE简单实例——MyBatis的一对一映射的嵌套查询的简单介绍和基础配置

简单介绍&#xff1a; 在前一章我们介绍了关于MyBatis的多表查询的时候的对应关系&#xff0c;其中有三种对应关系&#xff0c;分别是一对一&#xff0c;一对多&#xff0c;多对多的关系。如果忘记了这三种方式的对应形式可以去前面看看&#xff0c;一定要记住这三种映射关系的…

微服务架构下路由、多活、灰度、限流的探索与挑战

导语 2022腾讯全球数字生态大会已圆满落幕&#xff0c;大会以“数实创新、产业共进”为主题&#xff0c;聚焦数实融合&#xff0c;探索以全真互联的数字技术助力实体经济高质量发展。大会设有29个产品技术主题专场、18个行业主题专场和6个生态主题专场&#xff0c;各业务负责人…

Linux基础命令-locate快速查找文件

文章​​​​​​​目录 locate 命令介绍 语法格式 基本参数 参考实例 1&#xff09;查找1.txt相关的文件 2&#xff09;查找包含pass和txt都有的文件 3&#xff09;只匹配文件名&#xff0c;有路径的情况下不进行匹配 4&#xff09;匹配不区分大小写的文件 5&#…

Java多线程(四)---并发编程容器

1.经常使用什么并发容器&#xff0c;为什么&#xff1f;答&#xff1a;Vector、ConcurrentHashMap、HasTable一般软件开发中容器用的最多的就是HashMap、ArrayList&#xff0c;LinkedList &#xff0c;等等但是在多线程开发中就不能乱用容器&#xff0c;如果使用了未加锁&#…

Java EE|TCP/IP协议栈之TCP协议工作机制上

文章目录前言一、确认应答二、超时重传三、连接管理三次握手四次挥手前言 前边&#xff0c;我们已经大概交代了TCP的报文结构。但是仍有一些字段我们不确定到底怎么理解&#xff0c;这里就分析TCP的内部工作机制了。 TCP的内部很复杂&#xff0c;有很多机制&#xff0c;这里我们…

Super intelligent port AI smart port termial, CIMCAI top port AI

中国上海人工智能企业CIMCAI&#xff0c;全球港航人工智能领军者企业&#xff0c;顶尖AI科技及工业级成熟人工智能产品&#xff0c;打造高效能智能化港口数字化航运码头数字化。Ceaspectus™领跑全球港口人工智能&#xff0c;建设新一代高效能先进港口码头。Ceaspectus™先进方…

通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作

1.通过操作Cortex-A7核&#xff0c;串口输入相应的命令&#xff0c;控制LED灯进行工作 例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3.例如在串口输入led2on,开饭led2灯点亮 4.例如在串口输入led2off,开饭led2灯熄灭 5.例如在串口输入led…

苹果电容笔和普通电容笔区别是什么?开学好用电容笔推荐

苹果的电容笔与一般的电容笔有何不同呢&#xff1f;两者的差距并不是很大。不过这款原装的苹果电容笔&#xff0c;重量要普通的电容笔重得多&#xff0c;而且笔尖还有一个特殊的重力感应装置&#xff0c;在其他方面两者并没有太大的差异。但是&#xff0c;由于苹果电容笔的售价…

QT自绘标题和边框

在QT中如果想要自绘标题和边框&#xff0c;一般步骤是&#xff1a; 1&#xff09; 在创建窗口前设置Qt::FramelessWindowHint标志&#xff0c;设置该标志后会创建一个无标题、无边框的窗口。 2&#xff09;在客户区域的顶部创建一个自绘标题栏。 3&#xff09;给窗口绘制一个背…

Hadoop的生成经验调优和基准测试

文章目录&#xff08;1&#xff09;项目经验之HDFS存储多目录&#xff08;2&#xff09;项目经验之集群数据均衡&#xff08;3&#xff09;项目经验之Hadoop参数调优&#xff08;4&#xff09;项目经验之支持LZO压缩配置&#xff08;5&#xff09;项目经验之LZO创建索引&#x…

软考中级--嵌入式系统设计师考试培训教程开始了

1.考试时间: 1.1 上半年5月下旬考试 1.2 下半年11月上旬考试 2.考试内容 2.1 系统基础 满分75分 时间150分钟 2.2 系统设计 满分75分 时间150分钟 3.计划安排 3.1 熟悉考试大纲 3.2 按考纲学习相关内容 整理设计知识 快速学习形成知识印象 3.3 复习整理的知识 …

Hadoop3.3.1完全分布式部署

Hadoop目录Hadoop3.3.1完全分布式部署(一)1、HDFS一、安装1、基础安装1.1、配置JDK-181.2、下载并解压hadoop安装包本地运行模式测试 eg:2、完全分布式运行模式1、概要&#xff1a;2、编写集群分发脚本&#xff0c;把1~4步安装的同步到其他服务器&#xff1a;2.1、创建脚本vim …

Tailwind CSS 在Vue中的使用

什么是Tailwind CSS&#xff1f; Tailwind CSS 是一个功能类优先的 CSS 框架&#xff0c;它集成了诸如 flex, pt-4, text-center 和 rotate-90 这样的的类&#xff0c;支持 hover 和 focus 样式&#xff0c;它们能直接在脚本标记语言中组合起来&#xff0c;构建出任何设计。 …

【算法基础】 Trie树

一、Trie树Trie树用于高效存储和查找字符串集合的数据结构。二、Trie字符串统计维护一个字符串集合&#xff0c;支持两种操作&#xff1a;I x 向集合中插入一个字符串 x&#xff1b;Q x 询问一个字符串在集合中出现了多少次。共有 N&#xfffd;个操作&#xff0c;所有输入的字…

c#前端实现对pcl点云颜色根据强度特征动态变化突出指定对象

前言 本文主要介绍如何使用c# winform对点云颜色根据点云强度信息对显示的点云颜色进行动态调整。 目的是根据强度信息采用不同的颜色特征突出不同的物体。 一、点云强度是什么&#xff1f; 点云强度又可以叫做反射率&#xff0c; 通常常见的点云格式包括&#xff1a;以pcl为…

SpringBoot可以同时处理多少请求?

本文已收录至我的Github仓库DayDayUP&#xff1a;github.com/RobodLee/DayDayUP&#xff0c;欢迎Star ⭐⭐⭐⭐⭐转载请注明出处&#xff1a;https://blog.csdn.net/weixin_43461520/article/details/129207427 前言 前两天面试的时候&#xff0c;面试官问我&#xff1a;一个i…

【拿好了!Linux 运维必备的 13 款实用工具!】

​本文介绍几款 Linux 运维比较实用的工具&#xff0c;希望对 Linux 运维人员有所帮助。 查看进程占用带宽情况 – Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 下载&#xff1a; http://sourceforge.net/projects/nethogs/files/ne…

NPDP认证|产品研发过程中,产生冲突怎么办?

随着传统行业在研发过程中牵涉到很多利益相关方,这些相关方在产品研发过程中关注角度的不同,会产生各种各样的矛盾冲突&#xff0c;如研发与产品的冲突、运营与产品的冲突、客户与产品的冲突&#xff0c;那么产生冲突的原因是什么呢&#xff1f; 产生冲突的原因&#xff1f; 1…