【发布时间】:2019-05-07 13:46:58
【问题描述】:
所以我有一个包含一长串课程的页面,在每个标题下方,都有一个图标(图像)说明它是什么类型的课程。在桌面上,我将其设置为在标题下方显示中心。在移动设备上,我希望做同样的事情。但是,当我使用 margin-left: auto 和 margin-right: auto 在移动设备中对齐它时,它会保持在一边。如果我使用 margin-left: 40px 将它推过去,它会移动,但在桌面上,它也会推过去。如果我转到桌面媒体查询并设置 margin-left: 0,它会将桌面和移动设备的边距更改为 0。
这是css:
.classicons1 {
margin-left: 45%;
padding: 5px;
width: 10%;
display: inline;
}
@media screen and (min-width: 880px) {
.classicons1 {
width: 7%;
padding: 5px;
display: inline;
margin-left: 0;
}
}
媒体查询中的所有其他元素都有效,除了这个和我创建的任何新元素。当我在 Chrome 上以检查模式打开它时,我可以看到移动元素被划掉,被桌面元素覆盖。
【问题讨论】:
-
首先设置宽度时不宜使用inline
标签: html css image alignment center