zoukankan      html  css  js  c++  java
  • 10道css综合面试问题

    1.css sprite是什么,有什么优缺点

    将多个小图片拼接到一个图片中。通过 background-position 和元素尺寸调节需
    要显示的背景图案。

    减少 HTTP 请求数,极大地提高页面加载速度
    增加图片信息重复度,提高压缩比,减少图片大小

    2 display: none; 与 visibility: hidden; 的区别

    联系:它们都能让元素不可用

    display:none ;会让元素完全从渲染树中消失,渲染的时候不占据任何空间;
    visibility: hidden ;不会让元素从渲染树消失,渲染师元素继续占据空间,只是内容不可见

    3. 清除浮动的几种方式

    父级 div 定义 height
    结尾处加空 div 标签 clear:both
    父级 div 定义伪类 :after 和 zoom
    父级 div 定义 overflow:hidden
    父级 div 也浮动,需要定义宽度

    4. css3有哪些新特性

    新增各种 css 选择器
    圆角属性border-radius
    多列布局
    阴影和反射
    文字特效 text-shadow
    线性渐变
    旋转 transform

    5. position的值, relative和absolute定位原点是

    absolute :生成绝对定位的元素,相对于 static 定位以外的第一个父元素进?定位
    fixed :生成绝对定位的元素,相对于浏览器窗口进?定位
    relative :生成相对定位的元素,相对于其正常位置进行定位

    6.::before 和 :after中双冒号和单冒号 有什么区别?

    单冒号( : )用于 CSS3 伪类,双冒号( :: )用于 CSS3 伪元素

    7.可以改变页面布局的属性

    position 、 display 、 float 、 width 、 height 、 margin 、 padding 、top 、 left 、 right

    8.CSS在性能优化方面的实践

    css 压缩与合并
    css 文件放在 head 里、不要用 @import
    尽量用缩写、合理使用选择器

    电脑刺绣绣花厂 http://www.szhdn.com 广州品牌设计公司https://www.houdianzi.com

    9.CSS3动画

    依靠 CSS3 中提出的三个属性: transition 、 transform 、 animation
    transition :定义了元素在变化过程中是怎么样的,包含 transition-property 、
    transition-duration 、 transition-timing-function 、 transition-delay 。
    transform :定义元素的变化结果,包含 rotate 、 scale 、 skew 、 translate 。
    animation :动画定义了动作的每一帧( @keyframes )有什么效果

    10.gba()和opacity的透明效果有什么不同?

    rgba() 和 opacity 都能实现透明效果,但 opacity 作用于元素,以及元
    素内的所有内容的透明度,
    而 rgba() 只作用于元素的颜色或其背景色。(设置 rgba 透明的元素的子元素不会继承
    透明效果!

  • 相关阅读:
    学习JavaDay07
    学习JavaDay05
    学习JavaDay0402
    学习JavaDay04
    学习JavaDay03
    学习JavaDay02
    学习JavaDay01
    数据库的增删改查
    关于Spring
    关于多线程Thread的简单应用
  • 原文地址:https://www.cnblogs.com/qianxiaox/p/13809101.html
Copyright © 2011-2022 走看看