这个问题很简单。您是说您已经使用 设置了宽度px
,一旦您更改屏幕尺寸,宽度也会发生变化,以便最大限度地减少此错误。我会推荐使用%
,以便在每个屏幕尺寸中,它都应该有自己的宽度和高度
这样,它就不会从盒子里出来。我检查了你的小提琴,无论放大多少,这两个列表都在他们的位置上。
您可以使用Media Query
的第二件事是确保对于每个屏幕尺寸,元素都会获得一种新样式,以完美地适应屏幕尺寸和需求。
当您按下Ctrlwith+时,元素会缩放,并且更有可能从浏览器中获取更多像素。这使它向下移动一个块以适应提供的宽度,当您按下-元素时,它会收缩并靠近 left li
。这样,它们的属性就会发生变化。
这是一个小提琴,http://jsfiddle.net/afzaal_ahmad_zeeshan/7SbLR/当您尝试放大或缩小时,元素将改变其宽度和所有其他属性。
您可以使用min-width
andmax-width
代替width
. 为了确保,它总是将总宽度作为其最小值和最大值。
div {
max-width: 500px;
min-width: 500px;
width: 500px;
}
http://jsfiddle.net/afzaal_ahmad_zeeshan/7SbLR/1/在这个小提琴中,轻微的放大和缩小不会导致 UI 出现错误,但它不适用于大量缩放(250%+)。所以这里媒体查询将是选项。
这样,即使放大或缩小,元素的宽度也始终为500px
. 这可能对你很方便!