前端学习《五》- 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,是设置背景色。但只是背景色透明。
相关推荐
龙猫里的小梅啊9 小时前
CSS(一)CSS基础语法与样式引入
前端·css
UCloud_TShare13 小时前
优刻得发布云搜索服务CSS:面向AI时代的企业级搜索基础设施
前端·css·人工智能
捧月华如21 小时前
CSS预处理器:Sass/Less入门
css·less·sass
向前跑丶加油1 天前
解决 Element Plus 中 Tooltip 样式影响全局菜单(Menu)及宽度控制失效的完美方案
css·elementui
ZC跨境爬虫1 天前
UI前端美化技能提升日志day1:矢量图片规范与自适应控制栏实战
前端·css·ui·状态模式
捧月华如1 天前
HTML/CSS基础:构建网页的骨架与样式
前端·css·html
梓言2 天前
解决 Element Plus 中 Tooltip 样式影响全局菜单(Menu)及宽度控制失效的完美方案
前端·css·element
小蜜蜂dry2 天前
css变量
前端·css
青花瓷2 天前
在PyCharm的Django工程中修改初始页
css·html·css3
skywalk81632 天前
CherryStudioWeb:一个优雅的 AI 聚合导航页,让你在一个页面访问所有主流 AI 服务。
前端·css·人工智能·html