所以我有我的个人网站,里面有段落。当在大屏幕上看的时候,它看起来很好,但是在手机上,它是在一个单列中,我想解决这个问题。我有一个屏幕截图,上面有我的意思,还有一个代码笔。我试过使用@media screen and (mad-width:),但是它没有帮助。第一个
@media screen and (mad-width:)
ldioqlga1#
你需要使用媒体查询删除.about .about-content .right上的width: 50%;。它呈现成这样的原因是它使用了移动的上的50%可用空间,而这并不多。可能看起来像这样:
.about .about-content .right
width: 50%;
50%
@media only screen and (max-width: 800px) { .about .about-content .right { width: 100%; } }
shstlldc2#
给你...增加以下内容:
@media only screen and (max-width: 768px) { .about .about-content .right { width: 100% !important; } }
2g32fytz3#
嘿,在你的codepen中,你犯了一个错误。最大宽度需要从较宽的屏幕到较小的屏幕,而不是相反的方式,因为,页面中较低的值总是会覆盖较高的值,你的媒体查询将永远不会得到满足。把最大宽度的媒体查询放在css的最后,或者至少放在你想在小屏幕上有不同风格的元素之后,然后从最大的数字开始(max-width=“1800 px”),到最小的数字结束(max-width=“500 px”)。因此:
//default (bigger than 993px) .class { font-size: 10px; } //992px and smaller @media screen and (max-width:992px){ .class { font-size: 20px; } } //767px and smaller @media screen and (max-width:767px){ .class { font-size: 24px; } } //600px and smaller @media screen and (max-width:600px){ .class { font-size: 32px; } }
aelbi1ox4#
就像Cervus和Kameron指出的那样
.about .about-content .right {width: 100%}
是主要的修复方法,那么下一个问题就是max-width类的左右填充,因为
box-sizing: border-box
它将呈现100%,然后删除两边80 px的空间。如果在小设备上查看,它将删除大部分可用空间,例如在320 px宽屏幕上,一半的可用空间将被删除。
.max-width {padding: 0 80px}
也许更好的是
.max-width {padding: 0 20px}
然后在一个更大的媒体查询,它可以更新到80 px时,它适合。
4条答案
按热度按时间ldioqlga1#
你需要使用媒体查询删除
.about .about-content .right
上的width: 50%;
。它呈现成这样的原因是它使用了移动的上的50%
可用空间,而这并不多。可能看起来像这样:
shstlldc2#
给你...
增加以下内容:
2g32fytz3#
嘿,在你的codepen中,你犯了一个错误。最大宽度需要从较宽的屏幕到较小的屏幕,而不是相反的方式,因为,页面中较低的值总是会覆盖较高的值,你的媒体查询将永远不会得到满足。
把最大宽度的媒体查询放在css的最后,或者至少放在你想在小屏幕上有不同风格的元素之后,然后从最大的数字开始(max-width=“1800 px”),到最小的数字结束(max-width=“500 px”)。
因此:
aelbi1ox4#
就像Cervus和Kameron指出的那样
是主要的修复方法,那么下一个问题就是max-width类的左右填充,因为
它将呈现100%,然后删除两边80 px的空间。如果在小设备上查看,它将删除大部分可用空间,例如在320 px宽屏幕上,一半的可用空间将被删除。
也许更好的是
然后在一个更大的媒体查询,它可以更新到80 px时,它适合。