zoukankan      html  css  js  c++  java
  • HTML的用法

    html速查:

    https://www.runoob.com/html/html-quicklist.html

     

    一、前端

    任何直接能够跟用户打交道的交互界面都可以称之为前端
    
    
    二、软件开发架构
       c/s架构
       b/s架构
       本质上b/s也是c/s架构
    
    
    三、浏览器输入网址发送了几件事?
       1.输入网址
       2.朝服务端发送请求
       3.服务器接收请求并查询浏览器想要的数据返回给浏览器
       4.浏览器拿到数据展示页面
    
    
    四、HTTP协议
       超文本传输协议
       客户端服务端在数据交互的时候都必须遵循这套协议
    
    
    文件的后缀名到底是给谁看的?
    文件的后缀并不是给计算机看的,而仅仅是给人看的
    
    
    五、HTML:超文本标记语言
    
    六、标签通常都必须有的属性:
      id:用来唯一标识标签
      class:标签类属性,可以有多个值
          可以理解为python中面向对象的继承
    
    

    二、第一个html文件

    <!--html文档结构-->
    <!DOCTYPE html>
    <html>
    <head>
        <!--head存放的是用户看不到的,主要是给浏览器和搜索引擎看的-->
    </head>
    
    <body>
    <h1>hello big baby</h1>
    <a href="https://www.luffycity.com">give you some color to see see</a>
    <img src="1.jpg" alt="">
    </body>
    </html>
    
    
    <!--单行注释-->
    <!--
    多行注释
    多行注释
    多行注释
    -->

    三、head内常用标签

    <!--
    head内常用标签:
      title:页面标题
      style:定义内部样式表,写css代码
      script:内部可以直接写js代码,也可以通过src属性引入外部js代码文件
      link:通过href引入外部css文件
      meta:定义网页原信息
    -->
    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>这是我的第一个前端页面</title>
        <style>
            h1 {
                color: green;
            }
        </style>
    
        <script>
            alert('hello baby')
        </script>
    
        <script src="myjs.js"></script>
    
        <link rel="stylesheet" href="mycss.css">
    
    </head>
    <body>
    <h1>来了 老弟!</h1>
    </body>
    </html>

    四、body基本标签

    标签分类1:
            双标签: h1-h6、p、a
            自闭和标签: img、br、hr
    
    标签分类2:
            块儿级标签: div、h1-h6、p、hr、br
                        独占一行
                        块儿级标签能够嵌套块儿级标签和行内标签
                        p标签虽然是块儿级标签但是它不能嵌套任何的块儿级标签
                        块儿级标签能够设置长宽
    
            行内标签: span 、a 、img、 i、 s、 b 、u
                    自身内容有多的就占多大
                    行内标签不能设置长宽
    
    
    URL:是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。
    
    URL地址由4部分组成 第1部分:为协议:http:
    //、ftp://等 第2部分:为站点地址:可以是域名或IP地址 第3部分:为页面在站点中的目录:stu 第4部分:为页面名称,例如 index.html 各部分之间用“/”符号隔开。 ①h1~h6:标题标签 ②p:段落标签 ③<br> 换行 ④<s>1999</s>现价999 删除 ⑤<u>下划线</u> ⑥<i>斜体</i> ⑦<b>加粗</b> ⑧<hr> 分割线 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>body基本标签</title> </head> <body> 我是正常文本 <h1>我是h1</h1> <h2>我是h2</h2> <h3>我是h3</h3> <h4>我是h4</h4> <h5>我是h5</h5> <h6>我是h6</h6> <p>鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波</p> 鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波 <br> <!--换行--> <s>1999</s>现价999 <!--删除--> <u>下划线</u> <i>斜体</i> <b>加粗</b> <hr> <!--分割线--> </body> </html>

    五、body特殊符号

    
    body特殊符号:
    &nbsp; 空格
    &gt;   >
    &lt;   <
    &yen;  ¥
    &copy; 版权
    &reg;  注册
    &amp;  &
    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    &nbsp       <!--空格-->
    1&lt        <!--小于-->
    1&gt        <!--大于-->
    &yen        <!--¥-->
    &copy       <!--版权©-->
    &reg        <!--注册®-->
    
    </body>
    </html>

    六、body常用标签

        常用标签(******)
            div:用来定义一个块儿级元素,通过css样式为其赋予不同的表现。
            span:用来定义内联(行内)元素,通过CSS样式为其赋予不同的表现。
                  区别:所谓块元素,是以另起一行开始渲染的元素,
                        行内元素则不需另起一行。
                        如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
                        这两个元素是专门为定义CSS样式而生的。
    
            p:段落标签
    
            a:超链接标签(从一个网页指向一个目标的连接关系)
                <a href=""></a>
                <a href="http://www.baidu.com" target="_self">click me</a>
                href:指定目标网页地址
                target:
                        _blank:表示在新标签页中打开目标网页
                        _self:表示在当前标签页中打开目标网
    img: src图片路径:即可以是网络上的图片地址也可以是本地的图片地址 alt当图片加载失败之后自动展示的提示信息 title鼠标悬停在图片上时显示的文本 图片调节长宽的时候只需要调节一个 另外一个参数自动等比例缩放
    <img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="" height="高(宽高两个属性只用一个会自动等比缩放)"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div>div1 <div> div2 <div> div3 </div> </div> </div> <div>div</div> <div>div</div> <span>span</span> <span>span</span> <a href="http://www.baidu.com" target="_self">click me</a> <a href="http://www.baidu.com" target="_blank">click me</a> <a href="" id="a1">top</a> <!--顶部--> <a href="#a1">bottom</a> <!--底部--> <div style="height: 1000px;background: green"></div> <!--高度和背景颜色--> </body> </html>

    七、body列表标签

    
    列表标签
        ul:无序列表
            type属性:
                disc(实心圆点,默认值)
                circle(空心圆圈)
                square(实心方块)
                none(无样式)
         ul去除自带的样式:
           ul {list-style-type:none; padding-left:0;}
    ol:有序列表 type属性:
    1 数字列表,默认值 A 大写字母 a 小写字母 Ⅰ大写罗马 ⅰ小写罗马 dl:标题列表 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul type="disc"> <li>jason</li> <li>tank</li> <li>owen</li> <li>egon</li> </ul> <ol type="1"> <li>111</li> <li>222</li> <li>333</li> <li>444</li> </ol> <dl> <dt>标题1</dt> <dd>内容1</dd> <dd>内容2</dd> <dd>内容3</dd> <dt>标题2</dt> <dd>内容2</dd> <dt>标题3</dt> <dd>内容3</dd> </dl> </body> </html>

    八、body表格标签

    
    表格:
        是一个二维数据空间,
        一个表格由若干行组成,
        一个行又有若干单元格组成,
        单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
        表格最重要的目的是显示表格类数据。
        表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。
    
    属性:
        border: 表格边框.
        cellpadding: 内边距
        cellspacing: 外边距.
         像素 百分比.(最好通过css来设置长宽)
        rowspan: 单元格竖跨多少行
        colspan: 单元格横跨多少列(即合并单元格)
    
    
    表格的基本结构:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <table border="10" cellpadding="10" cellspacing="20">
        <thead>
            <tr>
                <th>name</th>
                <th>age</th>
                <th>hobby</th>
            </tr>
        </thead>
    
        <tbody>
            <tr>
                <td>jason</td>
                <td>28</td>
                <td rowspan="2">study</td>
            </tr>
            <tr>
                <td>egon</td>
                <td>25</td>
                <!--<td>sleep</td>-->
            </tr>
            <tr>
                <td>tank</td>
                <!--<td>26</td>-->
                <td colspan="2">eat</td>
            </tr>
        </tbody>
    </table>
    
    </body>
    </html>

    九、form表单

    form:
        功能:
            表单用于向服务器传输数据,从而实现用户与Web服务器的交互
            表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。
            表单还可以包含textarea、select、fieldset和 label标签。
    
        属性:
            accept-charset    规定在被提交表单中使用的字符集(默认:页面字符集)。
            action            规定向何处提交表单的地址(URL)(提交页面)。
            autocomplete    规定浏览器应该自动完成表单(默认:开启)。
            enctype            规定被提交数据的编码(默认:url-encoded)。
            method    规定在提交表单时所用的 HTTP 方法(默认:GET)。
            name    规定识别表单的名称(对于 DOM 使用:document.forms.name)。
            novalidate    规定浏览器不验证表单。
            target    规定 action 属性中地址的目标(默认:_self)。
    
    input标签:
        <input> 元素会根据不同的 type 属性,变化为多种形态。
    
            type属性值        表现形式            对应代码
            text            单行输入文本        <input type=text" />
            password        密码输入框            <input type="password"  />
            date            日期输入框            <input type="date" />
            checkbox        复选框                <input type="checkbox" checked="checked"  />
            checked         默认选中
            radio            单选框                <input type="radio"  />
            submit            提交按钮            <input type="submit" value="提交" />
            reset            重置按钮            <input type="reset" value="重置"  />
            button            普通按钮            <input type="button" value="普通按钮"  />
            hidden            隐藏输入框            <input type="hidden"  />
            file            文本选择框            <input type="file"  />
    
    label标签:
        通常是和input标签结合使用的

    select选择标签(默认是单选的,可以通过设置multiple参数改为多选):
      一个一个的option就是一个一个的选项 属性说明: multiple:布尔属性,设置后为多选,否则默认单选 disabled:禁用 selected:默认选中该项 value:定义提交时的选项值

    textarea:大段文本框

    button标签:也可以触发form表单的提交动作
      <button>button按钮</button>
    请求方法:
      get请求:朝服务端获取资源(可以携带参数供服务端校验)
          不准携带敏感性的参数
          get请求携带的参数是有大小限制的,大小为4kb
    ·     可以携带一些不重要的参数

      post请求:朝服务端提交数据
        敏感性的信息都应该采用post提交方式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h3>用户注册</h3> <form action="" > <p>username:<input type="text"></p> <p>password:<input type="password"></p> <p>birth:<input type="date"></p> <p>gender: 男<input type="radio" name="gender" ><input type="radio" name="gender" checked> </p> <p>hobby: 篮球<input type="checkbox"> 足球<input type="checkbox" > 双色球<input type="checkbox"> </p> <p>province默认单选: <select name="" id=""> <option value="">北京</option> <option value="">上海</option> <option value="">深圳</option> </select> </p> <p>province多选: <select name="" id=""> <option value="">北京</option> <option value="">上海</option> <option value="">深圳</option> </select> </p> <p>province1: <select name="" id=""> <optgroup label="北京"> <option value="">朝阳区</option> <option value="">海淀区</option> <option value="">昌平区</option> </optgroup> <optgroup label="上海"> <option value="">青浦区</option> <option value="">静安区</option> <option value="">徐汇区</option> </optgroup> <optgroup label="深圳"> <option value="">南山区</option> <option value="">宝安区</option> <option value="">福田区</option> </optgroup> </select> </p> <p>info: <textarea name="" id="" cols="30" rows="10"></textarea> </p> <p>file <input type="file"> </p> <input type="submit" value="注册"> <input type="button" value="普通按钮"> <input type="reset" value="重置"> <button>button按钮</button> </form> </body> </html>

    label标签:
    通常是和input标签组合使用的
  • 相关阅读:
    form表单 获取与赋值
    转:探讨JS合并两个数组的方法
    Extjs动态增删组件
    Extjs中创建Tree菜单【一】
    Extjs中grid前端分页使用PagingMemoryProxy【二】
    python模拟线性回归的点
    TensorFlow 辨异 —— tf.add(a, b) 与 a+b(tf.assign 与 =)、tf.nn.bias_add 与 tf.add(转)
    python使用cv2显示图片像素值
    tensorflow中run和eval的区别(转)
    获取tensorflow中tensor的值
  • 原文地址:https://www.cnblogs.com/zhangguosheng1121/p/10940312.html
Copyright © 2011-2022 走看看