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