Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将网页所有元素的像素转换为百分比_Javascript_Jquery_Css_Pixels - Fatal编程技术网

Javascript 将网页所有元素的像素转换为百分比

Javascript 将网页所有元素的像素转换为百分比,javascript,jquery,css,pixels,Javascript,Jquery,Css,Pixels,我已经创建了一个网页,在页面上的元素中使用高度、宽度、左、右位置来固定位置 我花了将近3天的时间设计UI,现在我对不同的屏幕分辨率产生了问题。页面是以高分辨率构建的,如果我在低分辨率屏幕上尝试,它会切断部分屏幕 有没有一种方法可以将页面上的所有像素值转换为百分比,以便适应用户的屏幕分辨率?这个想法很简单。您需要具有100%宽度的容器,所有子容器加起来应具有100%(+/-任何填充/边框)。我在这里创建了一个示例 (您可以更改视口,它将自行调整)

我已经创建了一个网页,在页面上的元素中使用高度、宽度、左、右位置来固定位置

我花了将近3天的时间设计UI,现在我对不同的屏幕分辨率产生了问题。页面是以高分辨率构建的,如果我在低分辨率屏幕上尝试,它会切断部分屏幕


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

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

(您可以更改视口,它将自行调整)

内联样式只是一个例子,但尽量不要使用。检查小提琴


检查这是否解决了您的问题。但您可能需要将“最小宽度”设置为某个值,以确保其不会收缩到该阈值宽度以下

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

(您可以更改视口,它将自行调整)

内联样式只是一个例子,但尽量不要使用。检查小提琴


检查这是否解决了您的问题。但您可能需要将“最小宽度”设置为某个值,以确保其不会收缩到该阈值宽度以下

也许你应该尝试为你的元素声明minwidth和max width,而不是headand/or mediaqueries()@Lollero我该如何使用这个mate?这个想法是定义当窗口宽度设置为某个特定值时要更改的部分代码。和width max wight-这里有一些对媒体查询的解释-这里有一些设备的示例,但是如果你想,你可以使用自定义宽度-你可能想谷歌:响应式网页设计也许你应该尝试声明元素的最小宽度和最大宽度,而不是媒体查询()@Lollero我该如何使用mate?其思想是定义当窗口宽度设置为特定值时要更改的部分代码。width max wight-这里有一些对媒体查询的解释-这里有一些设备的示例,但是如果你想,你可以使用自定义宽度-你可能想谷歌:响应式网页设计
<ul style="width:100%">
   <li style="width:50%"></li>
    <li style="width:50%"></li>

</ul>