一 html基础

一、 html

  html:页面结构:可以把他看成一个文档,定义展示页面的内容结构。

  css::页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果。

  javaScript:页面行为:部分动画效果、页面与用户的交互、页面功能。

1. 文档申明: <!DOCTYPE html>,声明该html文件使用的HTML版本

2. 页面头部:<head> </head>  标签里面负责对网页进行一些设置以及定义标题,设置包括定义网页的编码格式,外链css样式文件和 javascript文件等,设置的内容不会显示在网页上,标题的内容会显示在标题栏。

3. 页面内容:<body> </body> 元素定义文档的主体,也就是页面显示的内容. 

4. html常用标签:

   1> 注释:<!--这是html页面的注释 -->

   2> 普通段落:<p>  </p>

   3> 标题标签:<h1>   </h1> 到 <h6>  </h6>

   4> 换行标签:<br> ,空标签,因为没有结束标签

   5> 水平线标签(horizontal rule):<hr>  空标签

   6> 块标签:<div>  </div> 可以把文档分割为独立的、不同的部分,它可以用作严格的组织工具,并且不使用任何格式与其关联;

   7> 行内块标签:<span>  </span> 表示一行中的一小段内容,对它应用样式时,才会产生视觉上的变;

   8> 含样式和语义的行内标签:

         a> 字体斜体(Italic):<i> </i>  

         b> 语义为强调内容,表示重要(倾斜效果emphasize): <em>  </em> 

         c> 字体加粗(bold):<b>  </b> 是一个物理标签,告诉浏览器应该以何种格式显示文字;

         d> 语义为强调内容,表示非常重要(效果加粗) :<strong> </strong>  是一个逻辑标签,强调文档逻辑,告诉浏览器这些文字有什么样的重要性;

   9> 图像标签:<img> </img>  向网页中嵌入一张图像,不是在网页中插入图像,而是从网页上链接图像,标签有两个必需的属性:src 属性 和 alt 属性。

         a> src:规定显示图像的url;

         b> alt:规定图像的替代文本;

   10> 超链接标签:<a> </a>  用于从一个页面链接到另一个页面,最重要的属性是href,它指定链接的目标; 

   11> 链接到一个外部样式:<link> </link> 即链接外部的css文件

   12> 音频标签:<audio> </audio> 

   13> 视频标签:<video> </video> 

   14> 列表:分有序列表和无序列表

          a> 有序列表:<ol> </ol>  在网页上生成的列表,每条项目上会按1、2、3编号,有序列表在实际开发中较少使用

          b> 无序列表:<ul> </ul> 在网页上定义一个无编号的内容列表可以用

   15> 表格:<table> </table> 简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成;    

          a> tr 定义表格行

          b> th 定义表头

          c> td 定义表格单元

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Title</title>
  6     <!--link链接到一个外部样式 -->
  7     <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
  8 </head>
  9 <body>
 10 <!-- 这是html页面的注释 -->
 11 
 12 <!--标题标签h1到h6 -->
 13 <h1>这是标题H1</h1>
 14 <h2>这是标题H2</h2>
 15 <h3>这是标题H3</h3>
 16 <h4>这是标题H4</h4>
 17 <h5>这是标题H5</h5>
 18 <h6>这是标题H6</h6>
 19 
 20 <!--hr标签表示水平线 -->
 21 <hr>
 22 
 23 <!--p标签表示段落 -->
 24 <p>
 25     这是一段普通的段落。pycharm中写前端代码标签时,输入标签+tab补全键即可
 26 </p>
 27 
 28 <!--br换行标签 -->
 29 <p>
 30     打开“深圳通APP”首页,选择【学生卡】->【申请新卡】<br> 填写准确的学生卡持卡人信息,阅读并同意《办理学生卡须知》。<br>并按照页面提示,上传学生及其监护人身份证证明等。提交后,填写正确的收货信息,10个工作日内,制作好的深圳通学
 31 </p>
 32 
 33 <!--div块标签,span行内块标签-->
 34 <div style="color:red">
 35     <h5>这是标题h5</h5>
 36     <p>
 37         元素会自动在其前后创建一些空白。浏览器会自动添加这些空间
 38         <span style="color: cyan">span中的内容</span>
 39         您也可以在样式表中规定。
 40     </p>
 41 
 42     <!--i字体斜体,em字体斜体,但是语义为强调内容,表示重要-->
 43     <i>这个是i标签</i>
 44     <br>
 45     <em>这个是em标签,语义为强调内容,表示重要</em>
 46     <br>
 47     <!--b字体加粗,strong字体加粗,但是语义为强调内容,表示非常重要-->
 48     <b>这个是b标签</b>
 49     <br>
 50     <strong>这个是strong,语义为强调内容,表示非常重要</strong>
 51     <br>
 52     <!--img图像标签-->
 53     <img src="../001.jpg" alt="这里是一张图片">
 54     <br>
 55     <!--a 超链接标签-->
 56     <a href="http://www.baidu.com">点击链接跳转到百度</a>
 57     <br>
 58     <!--audio 音频标签-->
 59     <audio src="录音文件_1.mp3" controls="controls"></audio>
 60     <br>
 61     <!--video 视频标签-->
 62     <video src="./body.mp4" width="320" height="240" controls="controls"> </video>
 63     <br>
 64     <!--ol 有序列表标签-->
 65     <ol>
 66         <li>列表文字一</li>
 67         <li>列表文字二</li>
 68         <li>列表文字三</li>
 69     </ol>
 70     <!--ul 无序列表标签-->
 71     <ul>
 72         <li><a href="#">标题一</a></li>
 73         <li><a href="#">标题二</a></li>
 74         <li><a href="#">标题三</a></li>
 75     </ul>
 76     <!--dl 定义列表标签,结合dt定义列表中的项目和dd描述列表中的项目-->
 77     <dl>
 78         <dt>python</dt>
 79         <dt></dt>
 80         <dd>解释性语言</dd>
 81         <dt>java</dt>
 82         <dd>编译型语言</dd>
 83     </dl>
 84     <!--table表格标签,tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元-->
 85     <table border="1" >
 86         <tr>
 87             <th>name</th>
 88             <th>java</th>
 89             <th>python</th>
 90         </tr>
 91         <tr>
 92             <td>小明</td>
 93             <td>精通</td>
 94             <td>熟悉</td>
 95         </tr>
 96         <tr>
 97             <td>小张</td>
 98             <td>不会</td>
 99             <td>不会</td>
100         </tr>
101     </table>
102 
103 
104 
105 </div>
106 
107 </body>
108 </html>
常用标签举例

5. form表单

    form标签:用于为用户输入创建html表单,如文本字段,复选框,单选框,提交按钮等

    1> form标签的属性:

         a> action属性:定义表单数据提交地址

         b> method属性:定义表格提交方式,如get,post

     2> form表单包含的元素:

         a> input:通用的表单元素

         b> label:为表单元素定义文字标注·

         c> textarea:定义多行文本输入框

         d> select: 定义下拉表单元素

         e> option:与<select>标签配合,定义下拉表单元素中的选项

   3> input标签

        a> name属性:定义表单元素的名称,此名称是提交数据时的键名

        b> value属性:定义表单元素的值

        c> placeholder属性:定义输入框的灰色提示文案

        d> type属性:定义表单的类型,常有如下种类:

             * text: 定义单行文本输入框

            * password:定义密码输入框

            * radio:定义单选框

            * checkbox:定义复选框

            * file:定义上传文件

            * submit:定义提交按钮

            * button:定义一个普通按钮,一般用于触发javescript事件的

            * reset:定义重置按钮

            * image:定义图片作为提交按钮,用src属性定义图片地址

            * hidden:定义一个隐藏的表单域,用来存储值

   4> label标签

        a> <label>标签为input元素定义标注(标记),它为鼠标用户改进了可用性,在label元素内点击文本,就会触发此控件;

        b>即当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上;

        c> 该标签的for属性应当与相关元素的id相同;

        d> label效果:点击账号文本(鼠标是可点击的箭头形状)时,光标聚集到账号输入框上

   5> textarea标签,可用属性如下:

        a> autofocus:规定在页面加载后文本区域自动获得焦点;

        b> cols:规定文本区内的可见宽度;

        c> rows:规定文本区内的可见行数;

        e> disabled:规定禁用该文本区;

        f> form:规定文本区域所属的一个或多个表单;

        g> name:规定文本区的名称;

        h> placeholder:规定描述文本区域预期值的简短提示;

        i> maxlength:规定文本区域的最大字符数;

        j> readonly:规定文本区为只读;

        k> required:规定文本区域是必填的;

   6> select标签,可创建单选或多选菜单,,也可以用于选择数据提交表单;

   7> option标签,定义下拉列表中的一个选项,option 元素位于 select 元素内部,浏览器将option标签中的内容作业为<select>标签的菜单或是滚动列表中的一个元素显示;

   8> iframe:内联框架,会创建包含另外一个文档的内联框架;

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>html表单</title>
 6 </head>
 7 <body>
 8 <h3>登录表单</h3>
 9 <form action="http://127.0.0.1:5000/" method="get">
10     账号:<input type="text" name="user" id="usrname">
11     <br>
12     密码:<input type="password"  name="pwd">
13     <br>
14     登录:<input type="submit">
15 
16 
17 </form>
18 <h3>注册表单</h3>
19 <form action="http://127.0.0.1:5000/" method="get">
20     <!--label效果:点击账号文本(鼠标是可点击的箭头形状)时,光标聚集到账号输入框上-->
21     <label for="usr">账号:</label>
22     <input type="text" name="user" id="usr" placeholder="请输入账号">
23     <br>
24     密码:<input type="password"  name="pwd" placeholder="请输入密码">
25     <br>
26     确认密码:<input type="password"  name="pwd2" placeholder="请再次输入密码">
27     <br>
28     选择性别:
29     <input type="radio" name="gender">30     <input type="radio" name="gender">31     <br>
32     选择技能:
33     <input type="checkbox" name="skill">python
34     <input type="checkbox" name="skill">java
35     <input type="checkbox" name="skill">C++
36     <br>
37     上传头像:
38     <input type="file">
39     <br>
40     <input type="hidden" name="token" value="aaabbbcc">
41     <br>
42 
43     个人介绍:
44     <br>
45     <textarea name="desc" id="" cols="50" rows="10" placeholder="请简单介绍一下你自己!"></textarea>
46     <br>
47 
48     省份选择:
49     <select name="province" id="pro">
50         <option value="">江西省</option>
51         <option value="">湖南省</option>
52         <option value="">武汉省</option>
53         <option value="">广东省</option>
54     </select>
55     <br>
56     城市选择:
57     <select name="city" id="ci">
58         <option value="">九江市</option>
59         <option value="">南昌市</option>
60         <option value="">深圳市</option>
61         <option value="">上海市</option>
62     </select>
63     <br>
64     <!--按钮:提交,重置,普通按钮,图片按钮-->
65     登录:<input type="submit">
66     <input type="reset">
67     <br>
68     <input type="button" value="普通按钮">
69     <br>
70     <input type="image" src="./下载.jfif" width="40" height="50">
71 </form>
72 
73 <!--iframe 内联框架-->
74 <iframe src="https://www.baidu.com" frameborder="0" width="800" height="300"></iframe>
75 <br>
76 <iframe src="http://testrenshang.cias.cn/passport/login" frameborder="0" width="800" height="300"></iframe>
77 
78 </body>
79 </html>
form表单

 

posted @ 2021-01-28 20:00  宁静~朝夕  阅读(88)  评论(0编辑  收藏  举报