前端学习《五》- CSS常见样式-续

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

text-align:center 能让块级元素中的行内元素水平居中,作用在行内元素的父元素上,让行内子元素在父容器中居中。

延伸:

background-size(css3的规范,可能会有浏览器兼容的问题)是设置背景图片尺寸。 background-size: contain:缩放背景图片以完全装入背景区,可能背景区部分空白; background-size: cover:缩放背景图片以完全覆盖背景区,可能背景图片部分看不见。

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

  • W3C标准中padding、border所占的空间不在width、height范围内。width、height直接指定content的宽高。
  • IE的盒模型width包括content尺寸+padding+border。

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

如果使用w3c盒模型,一般我们就需要设置其margin和padding,而IE就不需要设置margin了,padding如果有需要再设置。所以,看起来IE盒模型使用更方便,但是目前的浏览器都采用W3C标准盒模型,为了方便,在CSS3中引入了新样式box-sizing。其值有:
border-box:表示使用"IE盒模型";
content-box:表示使用w3c标准盒模型。

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

line-height 设置单行文本的行高,
line-height: 2 行高=本身文字大小的2倍
line-height: 200% 行高=父元素文字高度的2倍。。

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

inline-block既呈现 inline 特性(不占据一整行,宽度由内容宽度决定),又呈现 block 特性 (可设置宽高,内外边距,注:对inline设置上下内外边距无效。 ),但是会有缝隙问题。

如果缝隙产生的原因是空格,则可以通过取消行内元素(HTML文件中)之间的空格;其次还可以指定其父级元素font-size:0;即设置字的大小为0,再通过指定子元素样式覆盖其父级元素,还原字体大小,但没有被指定的元素(也就是产生缝隙的地方)却没有还原。

不同元素高度不一样,可以通过vertical-align:bottom元素及其后代的底端与整行的底端对齐;vertical-align:top元素及其后代的顶端与整行的顶端对齐。

CSS 的属性 vertical-align 用来指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。

六、css sprite是什么?

css sprite俗称雪碧图,规范的叫法是css精灵图。是指将不同的图片/图标合并在一张图上,还会自动生成css样式。使用CSS Sprite 可以减少网络请求,提高网页加载性能,更方便展示图片直接使用生成样式。在这个网站直接就可以实现:spritegen.website-performance.org/

当然,由于图片是结合在一起,使用其缺点就是在网页上无法对图片进行缩放;也不能随便修改,否则位置可能会有相对的变化。

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

让一个元素"看不见",即隐藏起来,我们可以通过设置css属性,有四种属性方式:

  1. opacity:透明度,其值可以是从0~1,顾名思义0就是完全透明,1就是不透明。
  2. visibility:hidden:和opacity:0;类似。
  3. display:none:意即不展示,也不占用位置。
  4. background-color: rgb(0,0,0,0.2):其中0.2是透明度,类似opacity;前面三个0,是设置背景色。但只是背景色透明。
相关推荐
黎金安11 小时前
前端第二次作业
前端·css·css3
阳光开朗大男孩 = ̄ω ̄=11 小时前
CSS——选择器、PxCook软件、盒子模型
前端·javascript·css
小马哥编程13 小时前
【前端基础】CSS基础
前端·css
Justinc.14 小时前
CSS3新增边框属性(五)
前端·css·css3
fruge14 小时前
纯css制作声波扩散动画、js+css3波纹催眠动画特效、【css3动画】圆波扩散效果、雷达光波效果完整代码
javascript·css·css3
As977_15 小时前
前端学习Day12 CSS盒子的定位(相对定位篇“附练习”)
前端·css·学习
susu108301891115 小时前
vue3 css的样式如果background没有,如何覆盖有background的样式
前端·css
我要洋人死18 小时前
导航栏及下拉菜单的实现
前端·css·css3
小白白一枚1111 天前
css实现div被图片撑开
前端·css
@蒙面大虾1 天前
CSS综合练习——懒羊羊网页设计
前端·css