• 前端(一)


    开发工具及概念

    一、WebStorm工具

    常用快捷键:

    Tab                                                 自动补全

    command+d                                     复制当前行

    command+/                                     单行注释

    command+option+/                           多行注释

    command+option+L                          格式化代码

    option+多行选中                                同时编辑

    ul>li*数量+Tab                                  自动补全

    二、H5页面格式

    其中

    <!DOCTYPE html>           文档类型声明,让浏览器知道按什么标准解析代码,!DOCTYPE html表示按H5标准解析

    <meta charset=UTF-8 />            表示字符集

    <meta name=”keyword” content=”关键字1  关键字2  .....”/>             表关键字,给搜索引擎看

    <meta name=”description” content=”该网页的描述”/>                    描述网页信息

    <meta name=”author” content=”个人基本信息,可以放邮箱电话信息”/>            信息

    <link/>,<style></style>        引入css

    <scrip>                              引入js

    <title></title>                     显示网页标题 

    三、HTML标签(标签也叫标记、属性)

    1、类别

      按单双标记分:

      (1)双标记(封闭型标记:<开始标记></结束标记>):div,span,p,h1-h6,a,b,i,u,sup,sub,del,s,ul,ol,li,form,table,tr,td....

      (2)单标记(非封闭型标记):img,br,hr,input,link,meta....

         

      按块级元素和行内元素区分

         (1)块级元素:div , p , hr , h1-h6 , ul , ol , li ,dl , dd , dt , table , header , nav , footer , aside , section....

       (2)行内元素(内联元素):img , span ,em , strong , s , a , b , i , u , sup , sub , input , button... 

       (注意:

        块级元素和行内元素的区别

        1)块级元素独占一行,行内元素同一行显示
        2)块级元素默认宽度为100%,行内元素宽度由内容撑开
        3)块级元素可以设置宽高,行内元素不可以设置宽高
        4)块级元素可以设置margin和padding的四周,行内元素margin和padding和上下不生效
        5)块级元素默认display:block 行内元素默认display:inline
        6)块级元素可以包含块级元素和行内元素,行内元素不要包含块级元素)

    2、 常用标签及属性、使用

        (1)<hr/>水平线: color

                                     width="500"(默认为px) , width="50%"(水平居中)

                                     size="30"(垂直方向上的大小)             

               align="left"(水平对齐方式)

         (2) <a></a>超链接:href="http………写完整"(绝对路径跳转)

                                       href=" 233.html"<相对路径>

                                       target (_self 原窗口打开,_blank新窗口打开)

                                       href="#"(空链接,返回当前网页顶部)

      

           锚点情况一:

                               在当前页面中,从某个位置跳转到另一个位置

                  <a href = "#me">点击我</a>

                                    <a id="me">到了目标位置</a>

                         锚点情况二:                         

                                在当前页面A点击,跳转到另一个页面B的某个位置

                                    A页面:<a href="b.html#me">点击</a>

                                    B页面:<a name="me">到了目标位置</a>

                 

         (3)文本格式化标签:  <b>加粗</b>

                                         <i>倾斜</i>

                                         <u>下划线</u> 

                                         <em>倾斜,语义上表强调</em>

                                         <strong>加粗,语义上表强调</strong>

                                         <sub>上标</sub>

                                         <sup>下标</sup>

                                         <s>删除线</s>

                                         <del>删除线</del>

                                         <ins>通常配合删除线用,语义上表插入</ins>

                                         <big>大号字体</big>

                                         <small>小号字体</small>

          (4)无序列表(简单写法ul>li*数量)           

    <ul  type="" (circle空心圆   disc黑色实心圆   none无   square实心矩形)>
        <li>内容</li>
    </ul>

           (5)有序列表

    <ol type="1"(顺序类型有 A,a,1,....)  start="5"(从5开始有序排序)  reversed(是reversed=”reversed”的简写,表示倒序)>
          <li>内容</li>
    </ol>

           (6)自定义列表

    <dl>
      <dt>主题<dt>
      <dd>详细描述<dd>(块级元素,自动换行)
    </dl>
    

           (7)表格

    <table 
    border=”1”(默认没有边框,此时定义边框粗细的大小px=1)  
    width =”600”(表格宽度为600px) height=”300”(表格的高度为300px) cellpadding=”20”(单元格中内容离单元格边缘20px) 
    cellspacing=”10”(单元格与单元格之间距离为10)  bgcolor=”red”(背景颜色) background=”image/123.jpg”(背景图片) border
    color=”blue”(边框颜色) >
    
        <caption>表格的标题</caption>
        <tbody>
                表格主体和<thead>(表格头部)和<tfoot>(表格脚部)对表格样式没影响,只做语义上区分
        </tbody>
    
         <th>(用来表示表格头部,特殊单元格,默认加粗和居中)
            <td></td>
            <td></td> 
         </th>
         <tr>(定义行,此时为2行)
            <td>内容</td>(定义列数,此时为3列)
            <td></td>
            <td></td>
         </tr>
    </table>

                  其中tr的属性:

                                  align="center"            水平居中方式

              valign="middle"          垂直居中方式

                                  width                        宽度

                                  height                       高度

                                  bgcolor                     背景颜色

                                                  

                        td的属性:

                                  width

                                  height

                                  align

                                  colspan水平合并单元格(<td colspan=3(表示合并之后的3个单元格)></td>)

                                  rowspan垂直合并单元格   

         (8)表单及表单域(表单指form,表单域指能被包含在form中的元素,如button,input.....)

    <form action=””(提交地址) name=””(表单的名字)method=””(get/post提交方式)>
          姓名:<input type=”text”/>
          <br>
          密码:<input type=”password”/>
          <br>
          性别:
    <input type=”radio” name=”sex”(表单域的名字)><input type=”radio” name=”sex”>女 (单选按钮要加上name属性,这样子就可以实现只选一个的效果)
    <br>
          爱好: 
    <input type=”checkbox”/>看课外书
    <input type=”checkbox”/>打游戏
    <input type=”checkbox”/>运动
    <input type=”checkbox”/>唱歌 <br> <input type=”submit” value=”提交”/>(此时为按钮,value属性可以修改当前默认的按钮名字,submit默认值为提交) <input type=”reset” value=”重置”/>此时为按钮,value属性可以修改当前默认的按钮名字,reset默认值为重置) <input type=”button” value=”普通按钮”/>
    <input type=”images”/>
    隐藏域:<input type=”hidden”/>
    图片提交按钮:
    <input type=”image” src=”images/01.jpg”>

    <button>提交</button>(此时与input的submit效果一样,button默认值为submit)
    <button type=”reset”>重置</button>(此时与reset效果一样)
    <button type=”button”>普通按钮</button>
    </form>


    如果传输文件:

    a、<form enctype="multipart/form-data”(当传输文件时,这个必须写,它是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;) method=”post”(当传输文件时,这个必须为post)>

    <input type=”file”/>
    </form>

    b、method中get与post区别
      get:不安全,传输小于2K的数据
      post:相对安全,传输大小无上限

         其中input的H5新增属性:

                         1)placeholder               默认提示文字(配合文本框和多行文本使用);

                         2)checked                   默认被选中(配合单选和复选按钮使用);       

                         3)selected                  默认显示(配合下拉列表select中的option使用)。

           

             属性type新增H5属性值:

                         1)email 邮箱(限制邮箱必须填@)

                         2)number 数字(限制只能输入数字,同时搭配的属性还有max(限制最大值),min(最小值),step(步长,指以多大的数字间隔跳,默认为1))

                         3)range(滑块范围,同时搭配的属性还有max(限制最大值),min(最小值),step(步长,指以多大的数字间隔跳,默认为1),value(指当前值,默认值在中间)

                         4)search搜索(有个文本框后面有个叉)

                         5)date 日期

           (9)下拉列表  

                  <select name=”city”(给机器看)>
    
                         <option>上海</option>
    
                         <option>广州</option>
                         <optgroup label=”北京市”>(optgroup表示组内分组)
    
                                    <option>朝阳区</option>
    
                                    <option>昌平区</option>
    
                                    <option>海淀区</option>
    
                         </optgroup>
                         <option>深圳</option> 
    <select> 

                              效果:

                                                  

           (10)多行文本框

    <tetxtarea 
    name=”” cols=”10”(这里的10指10个英文的大小,即5个汉字大小,字多时,出现滚动条时,效果能出现,一般字少时不出现滚动条时,比10多4个英文字符大小) rows=”30”(指30行)>
    .....内容........
    </textarea>

         (11)label标签(可以和radio,checkbox配合使用,提高用户体验,不用精准点击“选择框”, 点击中文一样可以选中)

    <input type="radio" id="a" name="animal">
    <label for="a"></label>
    <input type="radio" id="b" name="animal">
    <label for="b">鹿</label>
    <input type="radio" id="c" name="animal">
    <label for="c"></label>

         效果:

                       

       (12)图片描述组合(2种方式)

        第一种:

        <dl>

                    <dt>

            <img src="图片路径">

            </dt>

                  <dd>图片描述</dd>

        </dl>

        

        第二种:

        <figure>

          <img src="图片路径">

          <figcaption>图片描述</ficaption>

         </figure>

      

      (13)描述细节

        <details>

          <summary>主题</summary>

          <p>打开之后</p>

        </details>

        如:

                     

      (14)source提供多种格式使用

        <video>

          <source src="1.ogg">

          <source src="2.mp4">

        </video>

      (15)embed定义嵌入内容,可以嵌入视频,音频(样式不好看,不推荐)

        <embed src="1.mp4"></embed>

        如下图

                             

      (16)iframe内联边框

        <iframe src="需要放入框里的HTML资源" width=" " height=" " scroll="YES"(是否产生滚动条,默认为auto)frameborder="0"(是否产生边框,默认为0,即没有边框)>

        

        如下图

        

            

    3、H5新增的HTML结构元素标签(常用):

      (1)总体结构(块级元素)

           <header>头部

             <nav>导航

           <footer>页脚

           <artical>文章

           <section>章节

           <aside>侧边栏

          

      (2)视频和音频(行内元素)

        <video src=”vide/c.mp4”  autoplay(自动播放)   loop(循环播放)   controls(控制面板,支持下载和进度)  width   height poster=”填写图片路径”(视频播放前,显示一张图片)>您的浏览器不支持视频</video>

        (视频video仅支持mp4,ogg(移动端)webM格式,IE6和7和8都不支持)

        <audio src=""   autoplay(自动播放)   loop(音频循环)   controls(控制面板)   muted(静音)>您的浏览器不支持该音频</audio>

     4、其他

      (1)实体字符(指敲不进去的字符,需要特殊方式输入)

        常用:

          &nbsp;             空格

                  &lt;                  “<”

          &gt;                 “>”

          &copy;             ©️版权符号         

       

      (2)颜色取值

        a、关键字                                   如:red、pink...

                b、十六进制:#ffffff  #ff0000        可以简写为#fff  #f00  

        c、rgba(255,255,255,0.5)             其中a表示透明度0~1,0完全透明,1不透明

        d、rgb(255,255,255)

    5、页面局部div滚动(父元素按需要添加以下属性)

         overflow-y: scroll;    纵向滚动显示滚动条

       overflow-y: hidden;  不显示纵向的滚动条

       overflow-x: scroll;    横向滚动

       overflow-x: hidden;    横向滚动显示滚动条

      

  • 相关阅读:
    结构体数组
    怎样在Linux下通过ldapsearch查询活动文件夹的内容
    Phalcon之 表单(Forms)
    Java模式(适配器模式)
    人类智商一般在多少左右?爱因斯坦的智商是多少?
    SQL中declare申明变量
    apache2.2 虚拟主机配置
    项目实施阶段该做好哪些方面的工作
    HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之全然具体解释
    ExtJs自学教程(1):一切从API開始
  • 原文地址:https://www.cnblogs.com/qianbin/p/9420774.html
Copyright © 2020-2023  润新知