• 前端-Html


    html总结

    初识html

    • html是什么

      • 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。
      • 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)
      • 网页文件的扩展名:.html或.htm
      • HTML使用标签来描述网页。不像python编程语言一样,html标记语言是没有逻辑的
    • 当我们输入网址所经历的过程

      • 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器逐行获取并渲染页面
    • 当我们在pycharm或其他ide中创建第一个html文件时,系统自动生成html代码,如下

      <!DOCTYPE html>         #声明这是一个html文件,声明不是HTM标签;它是指示web浏览器关于页面使用哪个 HTML 版本进行编写的指令
      
      <html lang="en">		#设置html语言为英语,可以该为中文lang='ah-CN'
      <head>	 #这是一个head标签,后面存放的是网站的名字以及网站的系统配置或者css样式等
          
          <meta charset="UTF-8">	#设置编码方式为utf-8
          <title>Title</title>	#设置网站名字,其中Title就是你想命名的网站标题
          
      </head>
      <body>				#<body>标签后面写的是网页中呈现的内容
      
      </body>
      </html>
      

    html常用标签

    head标签

    • < head >标签中所包含的标签
    标签 意义
    < title >< / title > 定义网页标题
    < style >< /style > 定义内部样式
    < script >< /script > 定义JS代码或引入外部JS文件
    < link > 引入外部样式表文件
    < meta > 定义网页原信息

    meta标签

    • meta标签位于文档的头部,不包含任何内容,主要针对搜索引擎和更新频度的描述和关键词等,其中的的信息是用户不可见的

    • meta标签属性

      • http-equiv属性:当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
      <!--2秒后跳转到对应的网址,注意引号-->
      <meta http-equiv="refresh" content="2;URL=http://www.baidu.com"> #如果把URL和后面的内容去掉,就是2秒钟刷新一次
      <!--指定文档的编码类型--> 
      <meta http-equiv="content-Type" charset=UTF8">
      
      • name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
      <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转"> #关键字,也就是别人是可以通过这些关键字搜索到我的这个文章的,搜索引擎就是能够这个content内容来帮别人搜索到你的这个文档的
      
      <meta name="description" content="xxxxxpythonxxx学习">  #是对这个文档的描述,在百度一些内容的页面上,f12可以打开看看
      

    内敛标签和块级标签

    • 内敛标签

      • 不单独占一行
      • 内敛标签中只能嵌套内敛标签,不能嵌套块级标签
    • 块级标签

      • 单独占一行
      • 块级标签中可以嵌套内敛标签以及部分块级标签(< p >标签不可以)
      #部分内敛标签
      <span>不换行且没有其他效果</span>
      <b>加粗</b>
      <i>斜体</i>
      <u>下划线</u>
      <s>删除线</s>
      <button>按钮框</button>
      <img >	#图片标签
      <a>百度</a>	#链接标签
      
      #部分会计标签
      <div>占一行但没其他效果</div>
      <p>占一行而且有行间距</p>
      <hr> #用横线占一行
      <br> #只是换行
      <ul>有无序列表</ul>
      <ol>有序列表</ol>
      <dl>标题列表</dl>
      
      内容 html语言
      空格 & nbsp;
      > & gt;
      < & lt;
      & & amp;
      & yen;
      版本标识 & copy;

    img标签

    • img标签是用于在网页中插图片以及图片信息等,也称为图片标签

      <body>
          <img src="1.JPG"alt="这是一张图片,请稍等..."title="美女" width="200"height="279">
      </body>
      
    • img标签属性

      src:src后面的值为图片的网络绝对路径或者本地的相对路径
      alt:alt后面的值为图片搜索不到是显示在页面中的文字
      title:title后面的值为鼠标放在图片上显示的文字信息
      表示图片的宽度,单位为px(像素),默认不写px
      height:表示图片的高度,单位为px(像素),默认不写px
      

    a标签

    • a标签用于显示一个链接按钮,所以也称为超链接标签

      <body>
          <a href="https://www.baidu.com"target="_blank">百度</a>
      </body>
      
    • a标签属性

      href:后接链接的网站
      target:表示打开链接网站的方式。_blank表示另开一个网址显示,_self表示覆盖当前网站
      

    列表标签

    • 列表标签包括有序列表标签ol,无序列表标签ul以及标题列表标签dl

    ol标签

    • ol标签里面是有序列表

      <ol type="1"start="2">
              <li>红烧牛肉</li>
              <li>老坛酸菜</li>
      </ol>
      
      
    • ol标签属性

      type:后面的值为a,1,A,Ⅰ,ⅰ等,接下来会按asc表的顺序进行排列
      atart:表示第一个数从这个数开始
      
      

    ul标签

    • ul标签里面是无序列表

      <ul type="circle">
              <li>红烧牛肉</li>
              <li>老坛酸菜</li>
      </ul>
      
      
    • ul标签属性

      type:后面的值可以为none,square,circle,disc(实心圆,方块,空心圆,实心圆)
      
      

    dl标签

    • dl标签里面为标题列表

       <dl>
              <dt>菜单一</dt>
              <dd>红烧牛肉</dd>
              <dd>老坛酸菜</dd>
      </dl>
      
      

    table标签

    • 表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容

    • 表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据

          <table border="1" cellpadding="10" cellspacing="1">
              <thead>							#<thead>表的表头</thead>
                  <tr>
                      <th>菜品编号</th>
                      <th>菜品</th>
                      <th>价格</th>
                      <th>库存</th>
                  </tr>
              </thead>
              <tbody>							#<tbody>表的内容</tbody>
                  <tr>
                    <td>1</td>
                      <td>红烧牛肉</td>
                      <td>15</td>
                      <td rowspan="2">有货</td>
                  </tr>
                  <tr>
                      <td>2</td>
                      <td>老坛酸菜</td>
                      <td>10</td>
                  </tr>
              </tbody>
          </table>
      
      
    • table标签的属性

      border:表框的线宽
      cellpadding:表中数据与内框的距离
      cellspacing:内框与外框的距离
       像素 百分比.(最好通过css来设置长宽)
      rowspan: 单元格竖跨多少行
      colspan: 单元格横跨多少列(即合并单元格)
      
      

    form标签

    • from标签是几个标签中很重要的标签,用于获取用户输入内容,向服务器传输数据,从而实现用户与Web服务器的交互
    • 其中form标签多与input系列标签、select下拉选择框标签、 label标签和textarea标签连用
    <form action="http://192.168.10.1:9001"method='post'>
        内容
    </form>
    
    
    • form标签属性

      属性 描述
      accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)
      action 规定向何处提交表单的地址(URL)(提交页面)。
      autocomplete 规定浏览器应该自动完成表单(默认:开启)
      enctype 规定被提交数据的编码(默认:url-encoded)
      method 规定在提交表单时所用的 HTTP 方法(默认:GET)
      name 规定识别表单的名称(对于 DOM 使用:document.forms.name)
      novalidate 规定浏览器不验证表单
      target 规定 action 属性中地址的目标(默认:_self)

    input标签

    • input标签属性

      type:具体的显示方式,如文本框,单选等
      name:表单提交时的键
      value:表单提交时键对应的值
      	当type='button','reset','submit'时,value为按钮上显示的文本内容
      	当type='text','password','hidden'时,value为输入框的初始值
      	当type='radio','checkbox','file'时,value为相关选择的值
      checked:主要针对type='radio','checkbox',选择默认选择的项
      readonly:将text与password设置为只读,但可以向服务器传输数据
      disabled:针对所有的input,设置为不可写,同时灰框,不可向服务器传输数据
      
      
    • type属性的值

      属性值 描述 实例
      text 设置单行文本框 账号< input type='text' >
      password 设置密码输入框(不显示明文) 密码< input type='password' >
      radio 单选 < input type='radio' name='sex' value='1'>男
      checkbox 多选 < input type='radio' name='hobby' value='a'>抽烟
      date 日期选择框 < input type='date'>
      submit 提交数据按钮 < input type='submit' value='提交'>
      button 普通按钮 < input type='submit' value='普通按钮'>
      reset 重置按钮 < input type='submit' value='重置'>
      hidden 隐藏输入框 < input type='hidden'>
      file 文件选择框 < input type='file'>
          <form action="127.0.0.1:9001">
              账号<input type="text" name="username">
              密码<input type="password"name="password">
              <br><br>
              <input type="radio" name="sex" value="1" checked>男
              <input type="radio" name="sex" value="2">女
              <input type="checkbox" name="hobby" value="1" checked>抽烟
              <input type="checkbox" name="hobby" value="2" checked>喝酒
              <input type="checkbox" name="hobby" value="3">烫头
              <br><br>
              <input type="date">
              <input type="file">
              <input type="hidden">
              <br><br>
              <input type="button" value="普通按钮">
              <input type="submit" value="提交">
              <input type="reset" value="重置">
          </form>
      
      

    select标签

    • select标签为下拉选择框,可以单选也可以多选(按住ctrl可以多选)

       <form action="127.0.0.1:9001">
              <p>
      	      <select name="city" multiple>
                      <option value='1' selected>北京</option>
                      <option value='2'>上海</option>
                      <option value='3'>广州</option>
                  </select>
              </p>
         </form>
      
      
    • select属性

      name:提交时的键
      multiply:设置后可多选
      disabled:禁用
      selected:表示默认选中该项
      value:定义提交的值
      
      

    label标签

    • label标签为 input 元素定义标注(标记)。如果不用这个label给input标签一个标记,input会变黄,但是不影响使用

    • 使用了label标签时,当我们点击label标签的文字时会让标识书签获得光标

      #第一种方式
      <label for="username">账号</label>    #for表示指向哪个标签
      <input id="username" type="text" name="username">   #id与for对应
      #第二种方式
      <label>
          账号<input type="text" name="username">
      </label>
      
      

    textarea标签

    • textarea标签为多行文本标签,多用于评论框

      <textarea name="评论" id="评论" cols="30" rows="10">
      	
      </textarea>
      
      
    • textarea属性

      name:名称
      rows:行数,相当于文本框的高度
      cols:列数,相当于文本框的宽度
      disabled:禁用
      
      
  • 相关阅读:
    一款基于jQuery制作的焦点图片局部场景图片切换的特效
    一款基于jQuery打造的滤镜百叶窗幻灯片特效
    css3实现多种颜色的底部阴影按钮特效
    一款简单的css3打造的一面五星红旗特效
    一款jQuery打造的具有多功能切换的幻灯片特效
    一款jquery打造的特炫酷的全屏上下滚动的jquery焦点图特效
    一款基于jquery打造的全屏切换的焦点图切换特效
    一款运用纯CSS编写的android图标
    datagrid删除确认对话框
    好站好文滙集
  • 原文地址:https://www.cnblogs.com/Programmatic-yuan/p/13166823.html
Copyright © 2020-2023  润新知