• 前端学习-试卷


    前端学习-试卷 1(满分100+20,90分及格)

     一、填空题(每题4分,共20分):

    1. html{ font-size: 12px; } div{ font-size: 2.5rem },div的字号是: _30px_____
    2. 有上下两个div分别标记为A和B,A{ margin-bottom: 20px } B{ margin-top: 30px },在不考虑浏览器兼容的前提下,AB之间的间距是:__30px______
    3. 使一个div左右居中且上下外边距均为3倍字号的最简洁写法是:__margin:3em auto__________________
    4. 在不使用浮动的前提下,能使块级元素横向排列的css属性是:_________inline inline-block _________
    5. 在css选择器中,声明节点ID的选择器是:______#____选择器

     二、选择题(每题4分,共同20分):

    1. ( D )  可以呈现透明度的图片格式是:

    A.  jpg

    B.  gif

    C.  png8

    D.  png24

    //透明度!=透明度0//只有PNG24

    //GIF PNG8都是不带阿尔法通道的

     

    • (  C  )  下列选项哪个为群组选择器:

    A.  div > span >p{ ... }

    B.  div #span #p{ ... }

    C.  div, span, p{ ... }

    D.  div .span .p{ ... }

     

    1. (    A)  下列选择,不是块级元素和行内元素差异的是:

    A.  需要清除浮动与否

    B.  独占一行与另起一行

    C.  高宽属性有效与否

    D.  与相邻元素在同一行与否 

    1.  ( C )  下列标签中,默认为inline-block的是:

    A.  section

    B.  article

    C.  label

    D.  blockquote

    //html有默认IB ,所有表单元素都是默认IB  //C是表单元素 

    1.  (  C  )  能控制元素隐藏并占位的属性是:

    A.  overflow: hidden;

    B.  display: none;

    C.  visibility: hidden;

    D.  text-indent: -100%;

       //A 隐藏溢出部分 //B隐藏 C可视区域可见与否,占位。 

    三、是非题(每题4分,共20分):

    1. (错) <!DOCTYPE HTML>是错误的声明写法,声明文档类型必须使用小写;
    2. (  错  )  一张网页只能有一个<head>,但可以有多个<body>;
    3. (  错  )  内联样式表应当写在网页内部,外联样式表应当写在网页外部;
    4. (   是   )  rgba和opacity都是实现透明度,不同的是:rgba仅针对于颜色透明;而opacity可使dom元素及元素所有内容透明;
    5. (  是  )  content属性可以用在任何元素的before/after伪类上,用来插入生成内容。 

    四、应用题(每题10分,共40分):

    1. 用最简洁的方式编写一个clearfix类,用于清除浮动: 

    . .clearfix:before,.clearfix:after {     content:"";     display:table; };

     .clearfix:after {     clear:both;     overflow:hidden; } ;

    .clearfix {     zoom:1; }/* for ie6 & ie7 */ 

    1. 阐述5个块级元素和行内元素的区别:

    1.

    2. 默认情况下块级元素宽度自动填满其父元素宽度,行内元素

    1. 独占一行与另起一行
    2. 高宽属性有效与否
    3.  与相邻元素在同一行与否 
    • 补充代码,使得容器内的多行文字上下左右居中显示:

    html:

    <div>

    <p></p>

    </div>

    css:

    div{

    display: table;

    }

    p{

    [补充代码]

    }

    补充代码:display: table-row; 

    1. 找出代码中的5处错误,在语义相同的前提下,加以改正:

    div{

    auto;

    height: none;

    line-height: 1;

    text-align: justify;

    display: table-caption;

    position: none;

    visibility: show;

    verticle-align: center;

    list-style: point;

    }

    改正:

    height:0;

    position:static;

    visibility: visible;

    list-style:: disc;

    cursor: point;

     五、附加题(每题10分,共20分):

    1. 使用纯css,实现一个自动切换的幻灯片效果:
    2. #wrap{
    3.       position: relative;
    4.       300px;
    5.       height: 200px;
    6. }
    7. .a,.b{
    8.       position: absolute;
    9.       left: 0;
    10. 10.       top: 0;
    11. 11.       100%;
    12. 12.       height: 100%;

    13. }

    14. .a{

    1. 15.       background: #f00;
    2. 16.       opacity: 1;
    3. 17.       -webkit-animation: show 6s linear 0s infinite normal both;

    18. }

    19. .b{ 

    1. 20.       background: #ff0;
    2. 21.       opacity:1;
    3. 22.       -webkit-animation: show 6s linear 3s infinite normal both;

    23. }

    24. @-webkit-keyframes show{

    1. 25.       0%,20%{
    2. 26.            opacity:1;
    3. 27.       }
    4. 28.       40%,60%{
    5. 29.            opacity: 0;
    6. 30.       }
    7. 31.       80%,100%{
    8. 32.            opacity: 1;
    9. 33.       }

    34. }

    35. <div id="wrap">

    1. 36.       <div class="a"></div>
    2. 37.       <div class="b"></div>
    3. 38.                 
    4. 39.                 

    40. </div>

    1. 41.  

    42. 编写一个表单,要求如下:

    1).  点击按钮自动提交

    2).  表单请求类型为post

    3).  表单提交参数:account、password、captcha

    4).  使用html5自带属性校验元素是否为空

     

    <form action=”/”method=”post””这里貌似有一串那个什么设置编码还是什么的”>

    <label for=”account”>account:</label>

    <input type=”text” name=”account” id=”account”required/>

    <label for=”password”>account:</label>

    <input type=”password” name=”password” id=”password”required/>

    <label for=”captcha”>account:</label>

    <input type=”text” name=”captcha” id=”captcha”required/>

          <input value=”submit” type=”submit”/>

    </form>

     

  • 相关阅读:
    array_map()与array_shift()搭配使用 PK array_column()函数
    Educational Codeforces Round 8 D. Magic Numbers
    hdu 1171 Big Event in HDU
    hdu 2844 poj 1742 Coins
    hdu 3591 The trouble of Xiaoqian
    hdu 2079 选课时间
    hdu 2191 珍惜现在,感恩生活 多重背包入门题
    hdu 5429 Geometric Progression 高精度浮点数(java版本)
    【BZOJ】1002: [FJOI2007]轮状病毒 递推+高精度
    hdu::1002 A + B Problem II
  • 原文地址:https://www.cnblogs.com/eveblog/p/4728062.html
Copyright © 2020-2023  润新知