如何创建div
,其默认大小为XX%
,但是,如果屏幕太小,它会切换为100%
大小?我尝试过使用min-width
属性,但问题是它在达到min-width
后无法响应,如果屏幕更小则会溢出。
答案 0 :(得分:2)
您必须使用@media
个查询。所以假设你有<div>
只占网页的50%,然后你需要在进入手机后显示全宽,比如说640px
宽度:
div {
width: 50%;
}
@media screen and (max-width: 640px) {
div {
width: 100%;
}
}
答案 1 :(得分:0)
您可以使用@media
查询来执行此操作,例如:
div {
width: 50%;
height: 100px;
border: 1px solid;
}
@media (max-width: 568px) { /* adjust to your needs */
div {width: 100%}
}
&#13;
<div></div>
&#13;
答案 2 :(得分:0)
你必须使用@media
这样:
@media screen and (min-width: 769px) {
/* STYLES HERE */
}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
/* STYLES HERE */
}
@media only screen and (max-device-width: 480px) {
/* STYLES HERE */
}