2021-08-27

适合初学者的HTML+CSS篇

1.了解HTML

html是什么?

用来描述web文档的标记语言。超文本标记语言(计算机语言-计算机能够识别的)。
HTML的一些标签代码规则将内容呈现在浏览器中;
HTML可以使用记事本创建,并以.html或.htm为扩展名保存。

<html>
<!-- html根标签,一个页面中只有一个根标签,网页中所有的内容都应该写在html根标签中 -->
	<head>
	<!-- head标签,该表钱中的内容,不会在网页中直接显示,用来帮助浏览器解析页面的 -->
	<title>标题</title>
	<!-- title网页中的标题标签,默认会显示在浏览器中的标题栏剧中,搜索引擎检索
	页面是,会首先检索title标签中的内容,它是网页中对于搜索引擎来说最重要的内容,会影响到网页在搜索引擎中的排名 -->
	</head>

	<body>
		<!-- body标签用来设置网页的主题内容,网页中所有可见的内容,都应该写道body中来 -->


	<!-- 在这个结构中,可以来编写HTML的注释
注释中的内容,不会在页面中显示,但是可以在源码中查看
我们可以通过编写注释来对代码进行描述,从而帮助其他的开发人员工作-->
	</body>
</html>

2.基本标签

标题标签
在HTML中,一共有六级标题(h1~h6)
在显示效果上h1最大,h6最小。但是文字的大小我们并不关心
使用HTML标签时,关心的是标签的语义,我们使用的标签都是“语义化标签”

对于搜索引擎来说,h1的重要性仅次于title,搜索引擎检索完title,会立即查看h1中的内容,h1标签非常重要,它会影响到页面在搜索引擎中的排名,且页面中只能写一个h1标签。
一般页面中标题标签只是用h1-h3,h3以后基本不在使用。
段落标签
段落标签用于表时内容中的一个自然段
使用p标签来表时一个段落
p标签中的文字,默认会独占一行,并且段与段之间会有一个间距
<p>我是段落标签</p>
br标签
 在HTML中,字符之间写再多的空格,浏览器也会当成一个空格解析。使用&nbsp;来表示多个空格。
 换行也会当成一个空格解析,在页面中可以使用br标签来表示一个换行,br标签是一个自结束标签(也叫单标签)
 <br />
hr标签也是一个自结束标签,可以在页面中生成

实体

在HTML中,一些如<>的特殊字符是不能直接使用的。需要使用一些特殊的符号来表示这些特殊的字符,这些特殊符号我们成为实体;(转义字符)

浏览器解析到实体时,会自动将实体转换其对应的字符。

实体的语法:
& 实体名字;
< &lt;
> &gt;
空格 &nbsp;
版权符号 &copy;
图片-img

使用img标签来向网页中引入一个外部图片
img标签也是一个自结束标签

属性:
src:设置一个外部图片的路径
alt:可以用来在图片不能显示时设置图片的貌视
	 搜索引擎可以通过alt属性来识别不同的图片
	 如果不写alt属性,则都锁引擎不会对img中的图片
	 行收录
width:修改图片的宽度,一般使用px作为单位
height:修改图片的高度,一般使用px作为单位
注:①.当宽度和高度两个属性如果只设置一个,
另一个也会同时等比例调整大小
	②.如果两个同时指定,则按照你指定的值来设置,
	一般开发中除了自适应的页面,不建议设置width和
	height
src属性配置的是图片的路径,目前我们索要使用的路径都是相对路径。
	提起相对路径,它还有所对应的绝对路径:
	相对路径:是指相对于当前文件所在目录的位置
	<img src="abc/1.jpg" alt="动漫" />
	绝对路径:绝对路径是指目录下的绝对位置,直接到达	
	目标位置,通常是从盘符开始的路径。

图片格式:
JPEG(JPG)

  • JPEG图片支持的颜色较多,图片可以压缩,但是不支持透明度
  • 一般使用JPEG来保存照片颜色丰富的图片。

GIF

  • GIF支持的颜色少,只支持简单透明的,支持动图
  • 图片颜色单一或者是动态图时,可以使用gif

PNG

  • PNG支持颜色多,并且支持复杂透明,
  • 可以用来显示颜色复杂的透明图片

图片的使用原则

  • 效果不一致,使用效果好的
  • 效果一致,使用内存小的
概述meta标签

接下来,简单概述下meta标签。
meta标签需要告诉浏览器,网页所采用的编码字符集。

  • meta标签用来设置网页的一些原数据,比如网页的字符集,关键字,简介
  • meta是一个自结束标签,编写一个自结束标签时,可以在开始标签中添加一个↓
<meta charset="utf-8" />

使用meta标签可以设置网页的关键字

<meta name="keywords" content="HTML5,JavaScript,Java"/>

还可以用来指定网页的描述
搜索引擎在检索页面时,会同时检索页面中的关键词和描述,但是这两个值不会影响也面子啊搜索哟引擎中的排名

<meta name="description" content="发布h5,js等前端相关信息">

使用meta可以用来做请求重定向

<meta http-equiv="refresh" content="秒数";url=目标路径/>
比如:
<meta http-equiv="refresh" content="5;url="http://www.baidu.com"/>
a标签

使用超链接可以让我们从一个页面跳转到另一个页面,使用a标签创建一个超链接

<a href="https://www.baidu.com" target="_self">去百度</a>
<a href="demo02.html" target="_blank">去demo02.html</a>
  • 第一行代码指的是:在自身窗口打开百度
  • 第二行代码指的是:在新窗口中打开绝对路径

a标签的target属性:

  • _self:表示当前窗口打开链接
  • _blank:在新建窗口打开链接

锚点用法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>锚点</title>	
		<style type="text/css">
			div{
				width:1000px;
				height:1000px;
				border:1px solid black;
			}
		</style>
	</head>

	<body>
		<p id="top">锚点的用法</p>
		<div></div>
		<a href="#top">回到顶部</a>
	</body>
</html>

CSS简介

css:层叠样式表(Cascading Style Sheets)
css可以用来为网页创建样式表,通过样式表可以对网页进行装饰。
所谓层叠,可以将整个网页想象成一层一层的结构,层次高的会覆盖层次低的。
而css就可以分别为网页的每个层次设置样式。
css引入方式
内联样式
将样式表写到style标签中,然后通过css选择器选中制定元素。也可以使结构和表现相分离。
<head>
	<meta charset="utf-8">
	<title>内联样式</title>
	<style type="text/css">
		body{
			color:gray;
		}
	</style>
</head>
行内样式
将样式写到标签中,只对当前的元素的内容中起作用。不方便我们重复使用。
行内元素不方便我们重复使用.
结构与表现耦合,不方便后期维护,不推荐使用.
<p style="font-size:20px";>woshihangneiyangshi</p>
外链样式
还可以将样式表编写到外部的css文件中,然后通过link标签来将外部css文件引入到当前的页面中
将css样式统一白那些到外部的样式表中,完全使结构和表现分离,	可以使样式表在不同的页面中使用
最大限度时,使样式可以进行重复使用,将样式统一写在样式表中,然后通过link标签引入,可以利用浏览器的缓存
<link rel="stylesheet" type="text/css" href="style.css">
内联元素和块元素

div就是所谓一个块元素
所谓的块元素就会独占一行,无论多少内容都会独占一行。设置宽高会发生变化

div这个标签没有任何语义,就是一个纯粹的块元素。
并且不会为它里面的元素设置任何的默认样式。
div主要用来对页面进行布局。

span是一个行元素(内联元素)
所谓的行元素:指的是只占自身大小的元素,不会占用一行。
行元素设置宽高无效

常见的行元素
:a img iframe span

span没有任何的语义,span标签专门用来选中文字,然后设置文字样式。

块元素主要用来做页面中的布局,行元素主要用来选中文本设置样式。
一般情况下只使用块元素去包含行元素,而不会使用行元素去包含一个块元素。

注:a元素可以包含任意元素,但是除了它本身。p元素不可以包含任何其他的块元素

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值