• 一 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表单
  • 相关阅读:
    Windows下通过Xmanager远程桌面控制Linux
    kk
    Wingware.WingIDE.Professional.v3.2.9.1破解并激活
    CentOS LInux启动关闭和服务管理(zt)
    Windows 7开启ping
    apache和cgi问题
    CentOS启动时自动加载内核模块
    bash shell执行、排错、启动配置文件
    程序员都应该好好想想!
    有点意思啊!
  • 原文地址:https://www.cnblogs.com/quiet-sun/p/14140282.html
Copyright © 2020-2023  润新知