2012-02-08 122 views
1

我已经使用页面元素中的高度,宽度,左侧,右侧位置创建了具有固定位置的网页。将像素转换为网页中所有元素的百分比

在设计用户界面上花费了近3天时间,现在我遇到了不同屏幕分辨率的问题。该页面是高分辨率构建的,如果我在低分辨率屏幕上尝试它,它会切断部分屏幕。

有没有办法将页面上的所有像素值转换为百分比,以适应用户的屏幕分辨率?

+0

也许你应该尝试为你的元素声明最小宽度和最大宽度 – 2012-02-08 08:59:12

+0

和/或媒体查询(http://code.google.com/p/css3-mediaqueries-js/) – Joonas 2012-02-08 09:18:22

+0

@Lollero怎么做我使用那个伴侣? – praneybehl 2012-02-08 10:04:53

回答

1

这个想法很简单。你需要容纳宽度为100%的容器,所有的孩子都应该加起来有100%(+/-任何填充/边框)。我在这里创建了一个例子

http://jsfiddle.net/fBXkQ/(你可以改变视口,它会自行调节)

<ul style="width:100%"> 
    <li style="width:50%"></li> 
    <li style="width:50%"></li> 

</ul> 

内嵌样式是只是举例,但尽量不要使用。检查小提琴。

检查是否解决您的问题。但是,您可能需要将最小宽度设置为某个值,以确保它不缩小到低于该阈值宽度。

+0

身高呢? – davemackey 2015-12-17 19:30:13