最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 前端面试题总结一(HTML和CSS)

    正文概述 掘金(玖玖999)   2021-04-19   632

    1.1你是如和理解HTML语义化的?

    答:我平时写的代码都是HTML语义化的代码。我理解的HTML语义化简单来说就是使用正确的标签做正确的事情,例如段落要写成p标签,标题要写h1~h6。使用恰当语义的 HTML 标签,让页面具有良好的语义和结构,从而方便人类和机器都能快速理解网页内容。

    发展路线:后端的table标签–>美工人员使用div+css布局–>讲专业的前端会使用正确的标签进行页面开发

    1.2为什么要使用HTML语义化标签?

    • 用正确的标签做正确的事情
    • 页面内容结构化
    • 无 CSS 时也能进行网页阅读
    • 方便浏览器,搜索引擎解析,利于 SEO

    2.meta viewport 是做什么用的,怎么写?(手机上让页面不能缩放,应该怎么写。)

    答:移动端适配,让在PC段端正常显示的页面,到了不同大小的移动端也能根据屏幕的大小正常显示页面。

    <meta name="viewport" content="width=device-width, user-scalable=no,  initial-scale=1, maximum-scale=1, minimum-scale=1">
    

    前端面试题总结一(HTML和CSS)

    3.H5是什么?

    答:H5应该是一个前端技术的集合,我们在谈论H5的时候,实际上是一个解决方案。一个看起来酷炫的的移动端网站的解决方案。这个解决方案包括了HTML5新增的audio(音频)标签,canvas,拖曳特性,本地存储,websocket通信,同时也包括盒模型,绝对定位,包括一切前端的基本知识。

    • websocket通信:最大的特点就是服务端可以主动向客户端推送消息,客户端也可以主动向服务端发送消息.

    前端面试题总结一(HTML和CSS)

    4.清除浮动:

    4.1当父元素不给高度的时候,内部元素不浮动时会撑开,而浮动的时候,父元素变成一条线。

    4.2解决方法

    4.2.1.额外标签法(在最后一个浮动标签后,新加一个标签,给其设置clear:both;)

        .clear{
            clear:both;
        }
    

    4.2.2.父级添加overflow属性(父元素添加overflow:hidden)(不推荐)

    通过触发BFC方式,实现清除浮动

        .fahter{
            width: 400px;
            border: 1px solid deeppink;
            overflow: hidden;
        }
    

    优点:代码简洁

    缺点:内容增多的时候容易造成不会自动换行导致内容被隐藏掉,无法显示要溢出的元素

    4.2.3.使用after伪元素清除浮动(推荐使用)

        .clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/
            content: "";
            display: block;
            height: 0;
            clear:both;
            //将元素隐藏,但是在网页中该占的位置还是占着
            visibility: hidden;
        }
        .clearfix{
            *zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行,其他浏览器不执行*/
        }
    

    优点:符合闭合浮动思想,结构语义化正确

    缺点:ie6-7不支持伪元素:after,使用zoom:1触发hasLayout.

    4.2.4使用before和after双伪元素清除浮动

         .clearfix:after,.clearfix:before{
            content: "";
            display: table;
        }
        .clearfix:after{
            clear: both;
        }
        .clearfix{
            *zoom: 1;
        }
    

    优点:代码更简洁

    缺点:用zoom:1触发hasLayout.

    //背代码
     .clearfix:after{
         content: '';
         display: block; /*或者 table*/
         clear: both;
     }
     .clearfix{
         zoom: 1; /* IE 兼容*/
     }
    
    

    5.你用过那些HTML5标签?

    答:①内容相关:header\main\footer\artticle;

    ②功能相关:canvas\video\audio

    首先获取到canvas,然后获取到canvas的二维上下文,然后设置笔刷的颜色,然后设置笔刷的范围。画出了绿色范围。

    前端面试题总结一(HTML和CSS) video

    前端面试题总结一(HTML和CSS)


    起源地下载网 » 前端面试题总结一(HTML和CSS)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元