something about css(4)

text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中?

作用在block元素上,能让块级元素内的inline元素和inline-block元素水平居中。

IE 盒模型和W3C盒模型有什么区别?

IE 盒模型的 width= border + padding + 内容宽度
W3C盒模型的 width = 内容宽度

*{ box-sizing: border-box;}的作用是什么?

使用IE盒模型
元素的内边距和边框不再会增加它的宽度

line-height: 2和line-height: 200%有什么区别?

line-height:2 :文本行高为当前元素字体大小的2倍

line-height: 200% : 文本行高为当前文本所在块级元素的父元素的font-size的2倍(若是行内元素的文本,则会是行内元素所在块级元素的父元素的font-size的2倍)

数值:继承的时候,浏览器会先将line-height这个属性继承给子元素,再由子元素计算。
百分数:继承的时候,浏览器会先将行高对应的数值计算出来以后再继承。

inline-block有什么特性?如何去除缝隙?高度不一样的inline-block元素如何顶端对齐?

让元素拥有行内元素不独占一行的特性,又可以对该元素设置宽高,内外边距。

缝隙是由于空格导致,对父级容器设置字体大小(font-size:0)为0可以去除缝隙,

高度不一样的inline-block元素默认基线对齐,设置vertical-align:top 。

CSS sprite 是什么?

CSS Sprites是一种网页图片应用处理方式,就是把网页中一些背景图片整合到一张图片文件中,再利用CSS进行背景定位。 优势:可以减少用户浏览网页时对服务器的请求数,减少服务器负载,达到优化网站的目的。

让一个元素"看不见"有几种方式?有什么区别?

{ display: none; /* 不占据空间,无法点击 */ }

{ display: none; /* 不占据空间,无法点击 */ }

{ visibility: hidden; /* 占据空间,无法点击 */ }

{ position: absolute; clip:rect(1px 1px 1px 1px); /* 不占据空间,无法点击 */ }

{ position: absolute; top: -999em; /* 不占据空间,无法点击 */ }

{ position: relative; top: -999em; /* 占据空间,无法点击 */ }

{ position: absolute; visibility: hidden; /* 不占据空间,无法点击*/}{ height: 0; overflow: hidden; /* 不占据空间,无法点击 */ }

{ opacity: 0; filter:Alpha(opacity=0); /* 占据空间,可以点击 */ }

{ position: absolute; opacity: 0; filter:Alpha(opacity=0); /* 不占据空间,可以点击 */ }

张鑫旭: 您可能不知道的CSS元素隐藏“失效”以其妙用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,228评论 0 8
  • display: none; 与 visibility: hidden; 的区别 联系:它们都能让元素不可见 区别...
    纹小艾阅读 1,661评论 0 1
  • 1标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的? CSS盒子模型:由四个属性组成的外边距(margi...
    秦小婕阅读 1,213评论 0 1
  • 余站长走了!在今年的七月,离开了生他养他的故土和乡亲,永远的走了……去天国与妻子相聚,妻子已在三月前离世,从此...
    此时不博更待何时阅读 226评论 0 1