返回顶部
首页 > 资讯 > 精选 >HTML5和CSS3的面试题有哪些
  • 925
分享到

HTML5和CSS3的面试题有哪些

2023-06-27 09:06:00 925人浏览 薄情痞子
摘要

本篇内容介绍了“HTML5和css3的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 列举3个html5新标签,3个CSS3

本篇内容介绍了“HTML5css3面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. 列举3个html5新标签,3个CSS3新特性。

  • HTML5 新标签 header,nav,article,footer,section,aside,audio,video,embed

  • CSS3 新特性 border-radius ,box-shadow,border-image,background-image,transition.

2. HTML5实现本地临时存储和永久存贮、读取、删除一条 key 为c,value 为 tom 的数据。

// 临时存储 sessionStorage.setItem('c','tom')// 永久存贮 localStorage.setItem('c','tom')// 读取 localStorage.getItem('c')// 删除 localStorage.removeItem("c");//逐条删localStorage.clear();//删除全部

3.用 js+css3 实现某 DIV 以50px每秒的速度左移 100px

<style>    .box{      width: 100px;      height: 100px;      background-color:pink;      position: relative;      left: 0;      top: 0;    }  </style>  <body>  <div class="box"></div>  <script>    // 100*20=2000    // 获取box    let box= document.querySelector('.box')    let left = box.style.left    var leftnum = Number(left.split('px')[0]) //不要单位    var num = 1    var animate = setInterval(() => {      if(num>=100){        clearInterval(animate)      }      leftnum+=1      box.style.left = leftnum+'px'      num++    }, 20);  </script></body>

4.CSS 实现三栏布局(左右固定200px,中间自适应)

双飞翼布局:都左浮动,中间包一个盒子,padding 隔开两侧宽度。左右两侧都有 margin-left.

<style>    body {        min-width: 550px;      }      .col {        float: left;       }      #main {        width: 100%;        height: 400px;        background-color: #ccc;      }      #main-wrap {        margin: 0 200px 0 200px;      }      #left {        width: 200px;        height: 400px;        margin-left: -100%;        background-color: red;      }      #right {        width: 200px;        height: 400px;        margin-left: -200px;        background-color: #ff0000;      }  </style>  <body>  <div id="container">    <div id="main" class="col">      <div id="main-wrap"></div>    </div>    <div id="left" class="col"></div>    <div id="right"class="col"></div>  </div></body>

圣杯布局:中间不包盒子但还是有 padding。

<style>    #container{      padding: 0 190px 0 190px;    }    .col{      position: relative;      float: left;    }    #main{      width: 100%;      height: 400px;      background-color: #DDD;    }    #left{      width: 190px;      height: 400px;      background-color:red;            margin-left: -100%;            left: -190px;    }    #right{      width: 190px;      height: 400px;      background-color: yellow;      margin-left: -190px;      right: -190px;    }  </style>  <body>  <div id="container">    <div id="main" class="col"></div>    <div id="left" class="col"></div>    <div id="right"class="col"></div>  </div>  </body>

 拓展 左右布局

<style>    html,body{      height: 100%;    }    .left{      width: 256px;      height: 100%;      background-color: #ddd;      float: left;    }    .right{      width: 100%;      height: 100%;      margin-left: 256px;      background-color: rgb(230, 48, 48);    }  </style>  <body>  <div class="left"></div>  <div class="right"></div>  </body>

5.使用 html5 canvas 绘制实心原形。

<style>    #canvas{      width: 500px;      height: 500px;    }</style><body>  <canvas id="canvas"></canvas></body><script>    var canvas=document.getElementById("canvas");var ctx=canvas.getContext("2d");//画一个空心圆ctx.beginPath();// arc()方法是创建弧/曲线(用于创建圆或部分圆)// context.arc(x,y,r,sAngle,eAngle,counterclockwise);// 起始角为 0// 结束角为 2*Math.PIctx.arc(100,75,50,0,2*Math.PI);ctx.lineWidth=5;ctx.strokeStyle="green";// 使用 stroke()或fill()方法在画布上绘制实际的弧ctx.stroke();//画空心圆ctx.closePath();//画一个实心圆// ctx.beginPath();// ctx.arc(200,100,50,0,360,false);// ctx.fillStyle="red";//填充颜色,默认是黑色// ctx.fill();//画实心圆// ctx.closePath();//空心和实心的组合// ctx.beginPath();// ctx.arc(100,100,50,0,360,false);// ctx.fillStyle="red";// ctx.fill();// ctx.strokeStyle="green";// ctx.stroke();// ctx.closePath();</script>

6.如何使用 css3 动画实现盒子 hover 时高度从10到100的动画?

<style>    #box{      width: 100px;      height: 10px;      background-color: pink;      transition: all 1s ease;    }    #box:hover{      height: 100px;    }</style><body>  <div id="box"></div></body>

“HTML5和CSS3的面试题有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: HTML5和CSS3的面试题有哪些

本文链接: https://lsjlt.com/news/309376.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • html5和css3面试题有哪些
    本篇内容主要讲解“html5和css3面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5和css3面试题有哪些”吧!CSS3 的新特性css3 实现圆角(border-radi...
    99+
    2023-06-27
  • HTML5和CSS3的面试题有哪些
    本篇内容介绍了“HTML5和CSS3的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 列举3个HTML5新标签,3个CSS3...
    99+
    2023-06-27
  • HTML5面试题有哪些
    这篇文章主要介绍“HTML5面试题有哪些”,在日常操作中,相信很多人在HTML5面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5面试题有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-05
  • 常见的HTML5面试题有哪些
    这篇文章将为大家详细讲解有关常见的HTML5面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题1、新的 HTML5 文档类型和字符集是? 答:HTML5 文档...
    99+
    2024-04-02
  • 最常见的HTML5面试题及答案有哪些
    这篇文章主要介绍“最常见的HTML5面试题及答案有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“最常见的HTML5面试题及答案有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • Hadoop面试题和答案有哪些
    本篇内容介绍了“Hadoop面试题和答案有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!      &nb...
    99+
    2023-06-04
  • Redis的面试题有哪些
    这篇文章将为大家详细讲解有关Redis的面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。缓存知识点缓存有哪些类型?缓存是高并发场景下提高热点数据访问性能的一个有...
    99+
    2024-04-02
  • webpack的面试题有哪些
    这篇文章将为大家详细讲解有关webpack的面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。webpack 的构建流程是什么初始化参数:解析webpack配置参...
    99+
    2024-04-02
  • Dubbo的面试题有哪些
    本篇内容介绍了“Dubbo的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!dubbo是什么dubbo是一个分布式框架,远程服务调...
    99+
    2023-06-16
  • CSS的面试题有哪些
    这篇文章主要介绍了CSS的面试题有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS的面试题有哪些文章都会有所收获,下面我们一起来看看吧。1.在 css 选择器当中,优先级排序正确的是()A、id选择器&...
    99+
    2023-06-27
  • vue的面试题有哪些
    本篇内容主要讲解“vue的面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的面试题有哪些”吧!一、对MVVM的理解MVVM分为Model、View、ViewModel。Model...
    99+
    2023-06-27
  • Spring的面试题有哪些
    这篇文章给大家分享的是有关Spring的面试题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是Spring框架Spring框架有哪些主要模块Spring框架是一个为Java应用程序的开发提供了综合、...
    99+
    2023-06-02
  • RabbitMQ的面试题有哪些
    这篇文章将为大家详细讲解有关RabbitMQ的面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、什么是RabbitMQ采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要...
    99+
    2023-06-04
  • 有用的HTML5和CSS3表单设计有哪些
    这篇文章主要介绍有用的HTML5和CSS3表单设计有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. Fresh Forms2. Pretty Forms3...
    99+
    2024-04-02
  • Redis面试题有哪些
    这篇文章给大家分享的是有关Redis面试题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Redis 面试题1、什么是 RedisRedis 是完全开源免费的,遵守 BSD ...
    99+
    2024-04-02
  • Hibernate面试题有哪些
    这篇文章主要介绍“Hibernate面试题有哪些”,在日常操作中,相信很多人在Hibernate面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hibernate面...
    99+
    2024-04-02
  • MySQL面试题有哪些
    本篇内容介绍了“MySQL面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!非关系型数据库和关系型...
    99+
    2024-04-02
  • JavaScript有哪些面试题
    这篇文章主要讲解了“JavaScript有哪些面试题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript有哪些面试题”吧!1.创建JavaSc...
    99+
    2024-04-02
  • 有哪些Vue面试题
    这篇文章主要讲解了“有哪些Vue面试题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Vue面试题”吧!  一、什么是MVVM  MVVM是Model-...
    99+
    2024-04-02
  • JavaScript面试题有哪些
    这篇文章主要为大家展示了“JavaScript面试题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript面试题有哪些”这篇文章吧。问题1:J...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作