html+css+js+vue 基础

灰太狼 2023-07-17 06:21 108阅读 0赞

HTML

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNjcyNzcw_size_16_color_FFFFFF_t_70

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

CSS

html页面中引入css的方式

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

我是一个div

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

3、外部样式:通过link标签引入外部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选择器,派生选择器,子元素选择器,分组选择器,伪元素选择器

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNjcyNzcw_size_16_color_FFFFFF_t_70 1

javascript

20200320074717204.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNjcyNzcw_size_16_color_FFFFFF_t_70 2

vue

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
  6. <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
  7. </head>
  8. <body>
  9. <div id="vue_det">
  10. <h1>site : {
  11. {site}}</h1>
  12. <h1>url : {
  13. {url}}</h1>
  14. <h1>{
  15. {details()}}</h1>
  16. </div>
  17. <script type="text/javascript">
  18. var vm = new Vue
  19. ({
  20. el: '#vue_det', //元素
  21. data: //属性
  22. {
  23. site: "菜鸟教程",
  24. url: "www.runoob.com",
  25. alexa: "10000"
  26. },
  27. methods: //方法
  28. {
  29. details: function()
  30. {
  31. return this.site + " - 学的是梦想!";
  32. }
  33. }
  34. })
  35. </script>
  36. </body>
  37. </html>

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNjcyNzcw_size_16_color_FFFFFF_t_70 3

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

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

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

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

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

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

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

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

  1. <div id="vue_det">
  2. <h1>site : {
  3. {site}}</h1>
  4. <h1>url : {
  5. {url}}</h1>
  6. <h1>{
  7. {details()}}</h1>
  8. </div>

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

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
  6. <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
  7. </head>
  8. <body>
  9. <div id="vue_det">
  10. <h1>site : {
  11. {site}}</h1>
  12. <h1>url : {
  13. {url}}</h1>
  14. <h1>Alexa : {
  15. {alexa}}</h1>
  16. </div>
  17. <script type="text/javascript">
  18. // 我们的数据对象
  19. var data = { site: "菜鸟教程", url: "www.runoob.com", alexa: 10000}
  20. var vm = new Vue({
  21. el: '#vue_det',
  22. data: data
  23. })
  24. // 它们引用相同的对象!
  25. document.write(vm.site === data.site) // true
  26. document.write("<br>")
  27. // 设置属性也会影响到原始数据
  28. vm.site = "Runoob"
  29. document.write(data.site + "<br>") // Runoob
  30. // ……反之亦然
  31. data.alexa = 1234
  32. document.write(vm.alexa) // 1234
  33. </script>
  34. </body>
  35. </html>

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNjcyNzcw_size_16_color_FFFFFF_t_70 4

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNjcyNzcw_size_16_color_FFFFFF_t_70 5

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNjcyNzcw_size_16_color_FFFFFF_t_70 6

发表评论

表情:
评论列表 (有 0 条评论,108人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python基础-函数基础

    一、函数:在进行一些项目时,某些功能会被反复的调用,那么我们就可以把这些功能封装成为函数。需要用这些功能时再调用函数。 二、定义函数        def 函数名(参数1,