CSS常用样式2

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

  • 是块级元素中的行内内容水平居中
  • 作用在block-level元素上(包括block和inline-block)
  • 能block-level的元素中的行内元素,替换元素和inline-block元素居中。
    • 备注: 替换元素是浏览器根据其标签的元素与属性来判断显示具体的内容。比如:<input /> type="text",这是一个文本输入框,换一个其他的时候,浏览器显示就不一样(X)HTML中的<img><input><textarea><select><object>都是替换元素,这些元素都没有实际的内容。

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

IE的盒模型与W3C盒模型的区别在与width的计算
W3C盒模型:width,height不包括padding和border
IE盒模型: width,height包括内尺寸+padding+border

Paste_Image.png

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

作用就是使浏览器使用IE的盒子模型,即width,height包括内容尺寸+padding+border

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

  • line-height: 200%先换算成px,子元素再继承
<div style="line-height:200%;font-size:32px"> 200%*32 = 64
    <p style="font-size:24px;">行间距</p> // p行高为64px
</div>
  • line-height: 2为先继承,再换算成px。子元素继承父元素的数字,然后当前的字体尺寸相乘来设置行间距。
<div style="line-height:2;font-size:32px"> 
    <p style="font-size:24px;">行间距</p> // 2*24 行高为48px
</div>

5.1inline-block有什么特性?

  • 既呈现 inline 特性(不占据一整行,宽度由内容宽度决定),又呈现 block 特性 (可设置宽高,内外边距)

5.2如何去除inline-block之间的缝隙?

  • 移除空格
    元素间留白间距出现的原因就是标签段之间的空格,因此,去掉HTML中的空格,自然间距就没有了
  • 使用margin负值
.space a {
    display: inline-block;
    margin-right: -3px;
}

margin负值的大小与上下文的字体和文字大小相关,例如,对于12像素大小的上下文,Arial字体的margin负值为-3像素,Tahoma和Verdana就是-4像素,而Geneva为-6像素。由于外部环境的不确定性,以及最后一个元素多出的父margin值等问题,这个方法不适合大规模使用。

  • 使用font-size:0
.space {
    font-size: 0;
}
.space a {
    font-size: 12px;
}

5.3高度不一样的inline-block元素如何顶端对齐?

vertical-align:top;

6.CSS sprite 是什么?

  • 是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。

  • 优点

    • 能很好地减少网页的http请求,从而大大的提高页面的性能
    • 更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变
  • 缺点

    • CSS sprite不能过大不然下载时间会太长

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

  • opacity: 0 透明度为0,占用空间,你看不到它,但你不能点击它后面的元素。
  • visibility: hidden和opacity:0 类似,占用空间,你可以点击它后面的元素。
  • display:none该对象在页面上彻底消失,通俗来说就是看不见也摸不到。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,844评论 1 92
  • text-align: center 的作用,作用在什么元素上, 能让什么元素水平居中 text-align: c...
    怎么昵称阅读 313评论 0 0
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 2,067评论 1 4
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 991评论 0 1
  • 1.检查孩子作业 陪孩子写作业的时候,发现有不正确的地方,不要打断孩子,着急指出来。而是要等到孩子做完作业,检查的...
    1eb22695a247阅读 276评论 0 0