样式化组件中的内联样式和媒体查询样式是两种不同的CSS应用方式。
内联样式:
style
属性定义的CSS样式。媒体查询样式:
@media
规则定义,并且可以应用于整个页面或特定的CSS选择器。内联样式:
媒体查询样式:
内联样式:
style
属性定义的样式。媒体查询样式:
@media
规则在CSS文件中定义的样式。内联样式:
媒体查询样式:
问题:内联样式与媒体查询样式重叠
原因:
解决方法:
!important
来提高媒体查询样式的优先级。示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Media Query vs Inline Style</title>
<style>
.container {
background-color: blue;
}
@media (max-width: 600px) {
.container {
background-color: red !important; /* 提高优先级 */
}
}
</style>
</head>
<body>
<div class="container" style="background-color: green;">Hello World</div>
</body>
</html>
解释:
.container
类的默认背景颜色是蓝色。!important
提高优先级。希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云