面试题答案
一键面试1. text-decoration 优化
- 不同屏幕尺寸下的考虑:
- 小屏幕(如手机):避免使用过于复杂或干扰阅读的
text-decoration
,因为小屏幕空间有限,简单清晰的文本更利于用户阅读。例如,尽量不使用过多下划线,因为在小屏幕上可能与链接混淆,影响用户交互。 - 大屏幕(如桌面显示器):可以适当使用
text-decoration
来增加文本的视觉层次感,比如为标题添加下划线以突出显示。
- 小屏幕(如手机):避免使用过于复杂或干扰阅读的
- 通过媒体查询调整:
/* 小屏幕(手机) */
@media (max-width: 600px) {
a {
text-decoration: none;
}
}
/* 大屏幕(桌面) */
@media (min-width: 601px) {
h1 {
text-decoration: underline;
}
}
2. line-height 优化
- 不同屏幕尺寸下的考虑:
- 小屏幕:需要适当增加
line-height
,以提高文本的可读性。小屏幕上每行字符数较少,如果行高过小,文本会显得拥挤。 - 大屏幕:可以根据设计需求适当调整
line-height
,但一般不需要像小屏幕那样大幅增加。例如,对于正文文本,行高可以保持在 1.5 - 1.8 倍字体大小之间。
- 小屏幕:需要适当增加
- 通过媒体查询调整:
/* 小屏幕(手机) */
@media (max-width: 600px) {
body {
line-height: 1.8;
}
}
/* 大屏幕(桌面) */
@media (min-width: 601px) {
body {
line-height: 1.5;
}
}
通过上述媒体查询的方式,根据不同屏幕尺寸对 text-decoration
和 line-height
进行调整,能够确保在各种设备上文本都有良好的显示效果。