HTML 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>This is study note</title>
    <base href="我是做外链的,一般在head里面" target="_blank">
    <style type="text/css">里面可加n多css</style>
    <script type="text/javascript">javescript语句</script>
    <noscript>不支持javescript的替代语句</noscript>
</head>
<body>
    <h1>h1-h6是标题标签</h1>
    <p>p是段落标签</p>
    <a href="https://www.baidu.com" target="_blank">a标签是插入超链接的,herf指定链接地址,target指定新窗口开启</a>
    <br/><!--这是一个换行符-->
    <wbr><!-- 定义何处适合换行,窗口大小不够则不换行 -->
    <img src="a.jpg" alt="这是一个图片,加载不出来时显示我" width="100" height="60"><!--加载图像的标签-->
    <hr/><!--这是一条水平线-->
    <abbr title="China">CN</abbr><!--定义缩写-->
    <address>
        rcw <a href="mailto:small_pupil@126.com"></a>
        <br>
        tel:18127655676
    </address><!--定义地址,签名或者文档的作者身份-->
    <area shape="范围,tect/circle" coords="坐标" href="链接地址"><!-- 可以在图像上划分区域,可点击返回herf -->
    <map>一般和area一起用,管理里面的area</map>
    <article>我这里指定面页的独立部分内容,也可以是页眉</article>
    <header>介绍性内容,在article里面</header>
    <aside>语义化标签,我也不知道什么意思</aside>
    <audio controls="controls">
        <source src="链接地址" type="视频类型"><!-- source可以为图片,视频,音频元素指定资源 -->
    </audio><!-- video也是这样用的 -->
    <b>我可以把字体加粗</b>
    <ul><!-- 无序表格;ol有序列表 -->
        <li>我是做表格用的,必须在ul里或者ol里面</li>
    </ul>
    <bdi>把我隔离出来</bdi>
    <bdo dir="rtl">我可以把文字排序倒置,必须有dir</bdo>
    <blockquote cite="引用地址">我是被自动缩进的引用,我可以很长很长</blockquote>
    <cite>我是引用,我将变成斜体字</cite>
    <button type="button" οnclick="alert(我是弹窗内容)">都用我来设置按钮</button>
    <canvas id="我的标识记号">我是画布,想让我变得更美,就要用script</canvas>
    <caption>我是表格的名字,我出现在table里面</caption>
    <col span="2" style="background-color:red"><!-- 我在table下的colgroup中使用,来设置表格的列属性值 -->
    <colgroup>我把表格按列分组了</colgroup>
    <datalist id="input的那个表格list">
        <option value="我是input那个表格里的下拉选项"></option>
    </datalist><!--我与input一起用,做出来的表格高大上呦,还能让用户选择-->
    <dl>
        <dt>小米</dt>
        <dd>为发骚而生</dd>
    </dl><!--看懂了吗?我跟ol,ul差不多,dt是名人,dd要拍名人的马屁,看出来了吧,dl是代表一个描述列表-->
    <del>我会被划上删除线</del>
    <s>我也会被划上删除线</s>
    <ins>我会被划上下划线,表示修改</ins>
    <u>我才是名正言顺的下划线</u>
    <details>
        <summary>点我能看到很多</summary>
        <p>很多</p>
    </details><!--创建一个可折叠的东西,点开你能看到很多-->
    <em>我是强调文本</em><br>
    <strong>我能加粗文本</strong><br>
    <dfn>反正我是斜的,定义项目</dfn><br>
    <code>一段电脑代码</code><br>
    <samp>计算机样本</samp><br>
    <kbd>键盘输入</kbd><br>
    <var>变量</var>
    <dialog open>我差不多一个是个th的批注,但我很大,还不能隐藏</dialog>
    <div class="属性" id="自己体会" lang="语言">我将被很多属性标记,太幸福了</div>
    <embed src="你竟然要把我嵌入面页,呜呜。。。"></embed>
    <fieldset>我被用在form下,我下面的input属于我,哼</fieldset>
    <legend>我替fieldset管理input</legend>
    <figure><!--我是独立的,想引用谁就是谁-->
        <figcaption>我属于figure</figcaption>
    </figure>
    <footer>我相当于页脚</footer>
    <form action="把数据存起来,怎么样" method="传输方式post/get">我向服务器传输数据</form>
    <hgroup>标题集合</hgroup>
    <i>斜体文字</i>
    <iframe src="内联框架"></iframe>
    <input type="控件类型" name="给控件起个名字" value="把我传给数据库">
    <label>单选控件类型</label>
    <link rel="stylesheet" type="text/css" href="文件地址吧"><!-- 我一般用来链接css -->
    <make>我将被标记,重点显示哦</make>
    <menu>我定义一个命令列表或菜单,但好像没有浏览器支持我</menu>
    <meta charset="utf-8"><!-- 一般显示在head里 -->
    <meter value="2" min="0" max="10">0到10之间,输出2,相当于20%</meter>
    <nav>导航链接,索引,目录,菜单</nav>
    <object>外部资源
        <param name="" value="">定义资源
    </object>
    <select>定义一个下拉菜单
        <optgroup>下拉菜单里的分类
            <option>分类里面的选项</option>
        </optgroup>
    </select>
    <output>显示计算或用户操作的结果</output>
    <pre>你怎样输入的,      我就怎么显示</pre>
    <progress value="88" max="100"><!-- 下载任务完成88% -->
    <q>显示为引号包含</q>
    <ruby>帅<rp>(</rp><rt>shuai</rt><rp>)</rp></ruby><!-- 作为注释标签使用表示很难懂,不知道为什么,但就是这样子 -->
    <section>定义文档独立的一部分</section>
    <small>我是最小号的字体</small>
    <span style="样式">想给我加样式就这么用</span>
    <sub>下标</sub>
    <sup>上标</sup>
    <table border="1">大表哥,里面有很多tr组成,边框为1
        <thead><!-- 我和tbody,tfoot一样,不会对表格造成什么影响,但可以通过我们为每一行加css -->
            <tr>横向定义的表格,表示一行数据
                <th>加粗版表头文档</th>
                <td>表中内容</td>
            </tr>
        </thead>
    </table>
    <textarea rows="10" cols="30">我是一个文本框</textarea>
    <time>时间:21:00</time>
    <track kind="文本轨道的文本类型" src="轨道文件的url"><!-- 可以叫我字幕 -->
</body>
</html>

 

CSS

html页面中引入css的方式

1、内联样式:在标签的style属性中引入css,不推荐使用,不能复用

<div style="color: red; border: 1px solid blue">我是一个div</div>

2、内部样式:通过style标签引入CSS,可以在当前页面复用,学习时经常使用,工作中不推荐使用,因为不能多页面复用

<style type="text/css">h2{color: purple; background-color: green;}</style>

3、外部样式:通过link标签引入外部css样式文件,可多页面复用,推荐工作中使用,需要单独创建样式文件

<link rel="stylesheet" href="first.css">

优先级(多种引入方式操作同一个标签,以哪个为准)

内联优先级最高内部和外部同时存在,则就近原则标签默认效果优先级最低选择器

选择器可以帮助我们选中需要添加样式的标签

1、标签名选择器:通过标签的名称找到指定标签

格式:元素名{ }

2、类选择器:通过标签的class属性值选中指定标签,多个标签可以有相同的class值。 使用 点号"."

格式: d1{ }

3、id选择器:通过id找到标签,一个html文件中id不能重复。使用 #号 “#

格式: # id{}

4、派生选择器(后代选择器):类似于路径,找到符合要求的标签,会匹配所有的后代标签

格式: ul li a{} #id li a{}

5、子元素选择器:和后代类似,但是只能获得子元素

格式: ul>li>a{}

6、分组选择器:可以将多种选择器结合到一起使用,用来统一设定样式

格式: h1,h2,#abc,.m{ }

7、伪元素选择器:伪元素选择器选择的是元素的状态,状态分为以下几种:

link 表示元素未被点击时的状态

hover 表示鼠标悬停时的状态

active 表示元素被点击时的状态

visited 表示元素被点击后的状态格式: #id:hover{ }

总结选择器:标签名选择器,类选择器,id选择器,派生选择器,子元素选择器,分组选择器,伪元素选择器

 

 

javascript

 

 

vue

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
	<script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
</head>

<body>

	<div id="vue_det">
		<h1>site : {{site}}</h1>
		<h1>url : {{url}}</h1>
		<h1>{{details()}}</h1>
	</div>


	<script type="text/javascript">
		var vm = new Vue
        ({
			el: '#vue_det',          //元素
			data:                    //属性
            {
				site: "菜鸟教程",
				url: "www.runoob.com",
				alexa: "10000"
			},
			methods:                 //方法
            {
				details: function() 
                {
					return  this.site + " - 学的是梦想!";
				}
			}
		})
	</script>


</body>

</html>

 

可以看到在 Vue 构造器中有一个el (即Dom元素element的缩写)参数,它是 DOM 元素中的 id。

在上面实例中 id 为 vue_det,在 div 元素中:

<div id = "vue_det"> </div>

这意味着我们接下来的改动全部在以上指定的 div 内,div 外部不受影响。

接下来我们看看如何定义数据对象。

data 用于定义属性,实例中有三个属性分别为:site、url、alexa。

methods 用于定义的函数,可以通过 return 来返回函数值。

{{ }} 用于输出对象属性和函数返回值。

<div id="vue_det">
    <h1>site : {{site}}</h1>
    <h1>url : {{url}}</h1>
    <h1>{{details()}}</h1>
</div>

 

当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。当这些属性的值发生改变时,html 视图将也会产生相应的变化。

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
	<script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
</head>
<body>
    <div id="vue_det">
        <h1>site : {{site}}</h1>
        <h1>url : {{url}}</h1>
        <h1>Alexa : {{alexa}}</h1>
    </div>
    <script type="text/javascript">
    // 我们的数据对象
    var data = { site: "菜鸟教程", url: "www.runoob.com", alexa: 10000}
    var vm = new Vue({
        el: '#vue_det',
        data: data
    })
    // 它们引用相同的对象!
    document.write(vm.site === data.site) // true
	document.write("<br>")
    // 设置属性也会影响到原始数据
    vm.site = "Runoob"
    document.write(data.site + "<br>") // Runoob

    // ……反之亦然
    data.alexa = 1234
    document.write(vm.alexa) // 1234
    </script>
</body>
</html>

 

Logo

前往低代码交流专区

更多推荐