前端之简介与基本语句

一,HTML

主要做对网页的框架搭构

1,为标记语言,是非编程语言

2,自身不具备逻辑,遇到重复操作只能全部手写

3,组成,标签,指令,实体

标签:由<>包裹,以字母开头可以结合合法字符,可以被浏览器解析的标记(纯字母,或者字母和数字的组合)

<zero>小字</zero>

指令:被<>包裹,以!开头的可以被浏览器解析的标记

eg:<!dcotype><!--html的注释-->

实体:被&;包裹的#开头的十进制数或特殊字母组合
&#60;zero&gt;   #这样就把可以被浏览器解析的语言也全部输出了
文档类型:规定该页面的标签遵循的html语法(h5)
<!doctype html>

具体要求:
文档类型:标签又发为H5,其语法特点:

1,不区分大小写

2,有很多系统标签,一般都是有语义的

3,可以随意定义自定义标签

4,h5内容不保留空白字符(制表符)

5,提倡小写

<!DOCTYPE html>
<!-- html:文档根标签 -->
<html>
<!-- html只有一儿一女:head,body,所以可以省略缩减 -->
<!-- html语法中没有明确规定缩减规则,但从美观可读性触发,开发者要严格遵循缩减 -->
<head>
	<!-- 包含内容:样式表,脚本,元信息,内嵌代码块 -->
	<!-- 字符编码 -->
	<meta charset="UTF-8">
	<!-- meta http_equiv="content-type" content="text/html;charset=utf-8" 固定格式-->
	<!-- SEO -->
	<meta name="keywords" content="培训,python培训"/>
	<meta name="description" concent="老男孩培训机构"/>
	<!-- 移动适配 设置页面的宽度,和页面的一些配置,固定格式-->   
	<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
	<!-- tag图片 -->
	<!-- <link rel="icon" type="image/x-icon" href="图片的地址"> -->
	<link rel="shortcut icon" type="image/x-icon" href="icon.png">
	<title>第一个页面</title>
</head>
<body>
	<!-- 包含内容:几乎一切内容 -->
</body>
</html>

注意:

1,以上为最简易模块

2,一个页面只存在一个标准模板

3,doctpe必须出现在第一行

4,特殊,如果没有书写模板,浏览器解析会自动帮你添加模板

二,css

在框架搭构的过程中对立面内容的修饰

选择器:由标签/类/id单独或组合出现
作用域:{}内部区域
样式块:满足css链接语法的各种样式

<zero>小VV</zero>
探讨
<a_1>abc</a_1>
<!-- 下面这两种方法在css不支持 -->
<a$1>def</a$1>
<1a>xyz</1a>
<style type="text/css">
	zero {
		/*<zero>内容的颜色设置*/
		color:red; 
		/*<zero>内容的底色设置*/
		background :cyan;
		/*<zero>内容的字号设置*/
		font-size: 20px
		}
	a_1 {
		color: green;
		}
</style>

三:Javascript

主要用于与用户之间的交互

js
BOM:js操作浏览器
DOM:js操作页面文档
ES:js语法(ECAMScript)

LiveScript -> JavaScript

<script type="text/javascript">
    // js注释: 可以省略;(不建议)
    alert("你丫真帅");
</script>

页面一打开,先出来'你丫真帅',然后点击确定才能继续浏览

四,常用标签

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<title>常用标签</title>
</head>
<body>
	<!-- 1,无语义标签 -->
	<!-- div:最常用的标签,span:最常用的纯文本标签 -->
	<div></div>
	<span></span>

	<!-- 2,常用语义标签 -->
	<!-- 标题:h1~h6,h1标签较经常出现,作为页面最大title形式出现,且一个页面一般只出现一次,h6字体比正文字体还要小-->
	<h1>一级标题</h1>
	<h2>二级标题</h2>
	<h6>六级标题</h6>
	正文(与六级标题比较大小)
	<!-- br:换行|hr:分割线 -->
	<br>好<br>的<br>
	<hr>呵<hr>呵<hr>

	<!-- 3,文本标签 -->
	<!-- i:很常用的标签,一般不作为斜体文本使用,作为字体图片使用,原因写法简单 -->
	<i>斜体</i>
	<em>以斜体方式强调</em>
	<b>加粗</b>
	<strong>以加粗方式强调</strong>
	<!-- p:段落标签具有具体区域,成段出现,段落之间存在段落间距 -->
	<p>成熟是一种明亮而不刺眼的光辉,一种圆润而不腻耳的音响,一种不需要对别人察颜观色的从容,一种终于停止了向周围申诉求告的大气,一种不理会哄闹的微笑,一种洗刷了偏激的淡漠,一种无须声张的厚实,一种并不陡峭的高度。</p>
	<p>人呢,能直立了,自然是一大进步;能说话了,自然又是一大进步;能写字作文了,自然又是一大进步。然而也就堕落,因为那时也开始了说空话。说空话尚无不可,甚至于连自己也不知道说着违心之论,则对于只能嗥叫的动物,实在免不得“颜厚有忸怩”。</p>
	<p>123    456		789</p>
	<!-- pre:原样文本标签:会保留所有字符,原样显示 -->
	<pre>123    456		789</pre>
	<ins>具有下划线的样式</ins>
	<del>删除文本的样式(中划线)</del>
	<!-- 应用举例: -->
	&hjh;998 <del>1988</del>
	<!-- 10的平方 -->
	<span>10<sup>2</sup>></span>
	<!-- 水的化学式 -->
	<span>H<sub>2</sub>O</sub>></span>
	<!-- 小号字体 -->
	<span> 装模装样<small>鲁迅</small></span>
	<!-- 给汉字加拼音 -->
	<ruby>
		生活<rt>shenghuo</rt>
	</ruby>
</body>
</html>

五,标签的分类

1,单双标签(标签都必须闭合)

单标签:闭合操作在本身的尾部,并且可以省略(自定义标签要自我标注闭合),单标签一般具有特殊功能,单标签主功能

双标签:闭合操作有对应的结束标志完成,也可以省略(强烈不建议),

           双标签一般具有文本(普通文本或者超文本),双标签主内容

2,行块标签

行:内联,不具备自身宽度,通常同行显示(自定义标签均属于内联标签)

块:块级,具备自身宽高,通常换行显示

3,单一组合标签

组合标签必须组合出现,协同下才能显示相应的内容和效果

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<title>标签的分类</title>
</head>
<body>
	<!-- 1,单双标签 -->
	<hr>
	<div>123</div>
	<div>456</div>

	<!-- 2,行块标签 -->
	<!-- span{我是span$}*2+div{我是div$}*2 复制这个tab键,就直接变成下面的格式,并且span两个是同行显示,div两个是换行显示-->
	<span>我是span1</span>   
	<span>我是span2</span>
	<div>我是div1</div>
	<div>我是div2</div>

	<!-- 3,单一组合标签 -->
	<ruby>
		好的<rt>haode</rt>
	</ruby>

</body>
</html>

参考:http://unclealan.cn/docs/python/front-end/chapter1/html3css3ji-chu.html

猜你喜欢

转载自blog.csdn.net/qq_42737056/article/details/82772101