赞
踩
相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!
⭐点赞⭐收藏⭐不迷路!⭐
盒模型是指在网页布局中,每个元素被看作一个矩形的盒子,这个盒子包含了元素的内容(content)、内边距(padding)、边框(border)、和外边距(margin)。盒模型分为标准盒模型和IE盒模型,主要的区别在于它们计算宽度和高度的方式不同。
使用 translate
来改变位置相比使用定位(position
属性)有一些优势:
translate
是在 GPU 层面执行的,因此在动画等高性能需求场景下,使用 translate
通常比使用定位更加流畅。translate
不会改变元素在文档流中的位置,因此对其他元素的布局不会产生影响,而定位可能会导致文档流的重新排列。translate
是在 GPU 上执行的,可以更容易地利用硬件加速,提高动画性能。这是因为 HTML 中的换行和空格等空白字符导致的。这些空白字符会被解释成文本节点,造成 li
元素之间产生额外的空白。
解决方法有多种:
删除 HTML 代码中的空白字符:将 li
标签写在一行,避免空格和换行。
<ul>
<li>Item 1</li><li>Item 2</li><li>Item 3</li>
</ul>
使用 CSS 设置负 margin 或者 font-size:通过设置负 margin 或者将父元素的 font-size 设置为 0 来消除空白。
ul {
font-size: 0;
}
li {
font-size: 16px; /* 恢复字体大小 */
}
CSS3 引入了许多新特性,其中一些主要包括:
column-count
和 column-gap
等属性实现多列文本布局。替换元素是指一些具有内容、但在渲染时会被替换为其他内容的元素,如 img
、input
、video
等。这些元素的内容通常由外部资源定义,而不是由文档本身提供。
替换元素的计算规则包括:
img
的默认宽度和高度是实际图片的尺寸。替换元素在布局时会遵循普通流,但由于其内容可能来自外部资源,其尺寸的计算会根据具体情况而有所不同。
常见的图片格式包括:
不同的格式适用于不同的场景,要根据具体需求选择合适的图片格式。
CSS Sprites 是一种将多个小图标或图片合并到一个大图中,然后通过CSS来控制显示其中某一部分的技术。它的优点包括:
CSS Sprites常用于图标、按钮、小图等元素的制作和展示。
在移动端开发中,因为不同设备有不同的像素密度,为了保证图像在不同设备上的清晰度,需要提供多个版本的图像。通常使用 @3x
、@2x
、@1x
等后缀来表示不同分辨率的图像,以确保在高分辨率屏幕上显示清晰,同时节省带宽和加载时间。
具体使用场景包括:
Line-height 是用于控制行间距(行高)的CSS属性。它可以影响文本行的垂直间距,从而影响文本的整体布局和可读性。
line-height: 1.5;
表示行高是字体大小的1.5倍。line-height: normal;
),它会采用默认的行高,通常由浏览器决定,以保持最佳的可读性。适当调整 line-height 可以改善文本的排版,使其更易阅读。较大的行高可以提高文本的可读性,较小的行高可以节省空间。在响应式设计中,通常根据不同屏幕尺寸和字体大小来调整 line-height 的值。
开源项目地址:https://gitee.com/falle22222n-leaves/vue_-book-manage-system
已 300 + Star!
⭐点赞⭐收藏⭐不迷路!⭐
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。