Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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
Html 非常简单的问题。我想使用百分比制作一个相对于屏幕大小的div刻度_Html_Css - Fatal编程技术网

Html 非常简单的问题。我想使用百分比制作一个相对于屏幕大小的div刻度

Html 非常简单的问题。我想使用百分比制作一个相对于屏幕大小的div刻度,html,css,Html,Css,我想要一个相对于我的窗口大小的div刻度,无论是因为我在移动设备上还是我在缩放浏览器。但是,当我尝试将div的大小设置为 div{ 宽度:80%; 身高:50%; 背景颜色:灰色; } 它不起作用。我读了很多书,似乎我需要定义一个参考div,但这并不能使这个div扩展到屏幕上。我认为标记可以解决问题,但我在这个项目中使用codepen.io,我不知道是否可以包含它,因为他们要求的唯一html是正文中的任何内容。%单位是相对于父元素的,而不是相对于视口的。如果要设置元素相对于视口大小的尺寸,可以

我想要一个相对于我的窗口大小的div刻度,无论是因为我在移动设备上还是我在缩放浏览器。但是,当我尝试将div的大小设置为

div{
宽度:80%;
身高:50%;
背景颜色:灰色;
}

它不起作用。我读了很多书,似乎我需要定义一个参考div,但这并不能使这个div扩展到屏幕上。我认为
标记可以解决问题,但我在这个项目中使用codepen.io,我不知道是否可以包含它,因为他们要求的唯一html是正文中的任何内容。

%
单位是相对于父元素的,而不是相对于视口的。如果要设置元素相对于视口大小的尺寸,可以使用
vw
(视口宽度)和
vh
(视口高度)单位。这些工作类似于基于百分比的单位(
1vw
是视口宽度的1%)

div{
宽度:80vw;
高度:50vh;
背景颜色:灰色;
}

单位
%
是相对于父元素的,而不是相对于视口的。如果要设置元素相对于视口大小的尺寸,可以使用
vw
(视口宽度)和
vh
(视口高度)单位。这些工作类似于基于百分比的单位(
1vw
是视口宽度的1%)

div{
宽度:80vw;
高度:50vh;
背景颜色:灰色;
}

您需要设置父元素的高度,因为
高度:80%
是相对于父元素的高度。试试这个:

html{
身高:100%;
}
身体{
身高:100%;
}
#试验{
背景:#ff0000;
身高:80%;
宽度:50%;
}

您需要设置父元素的高度,因为
高度:80%
是相对于父元素的高度。试试这个:

html{
身高:100%;
}
身体{
身高:100%;
}
#试验{
背景:#ff0000;
身高:80%;
宽度:50%;
}