Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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元素不包含所有页面内容_Html_Css - Fatal编程技术网

HTML元素不包含所有页面内容

HTML元素不包含所有页面内容,html,css,Html,Css,我是html/css新手,我正在制作一个网页,除了div包装器/页脚的问题外,这个网页还不错。我的HTML/CSS元素不是垂直跨越整个页面,而是它们打开的窗口的初始视口。因此,我的包装器也受到类似的约束,最终我的页脚被错误地放置(它应该跟随mainsec元素)。我花了数小时阅读html/css书籍和论坛帖子,问题依然存在!奇怪的是,我能够让html/body元素正常工作,但是div仍然被卡住,现在它们又因为未知的原因被搞砸了 HTML: 救命啊!为了便于阅读,我删除了很多在这里并不重要的代码(并

我是html/css新手,我正在制作一个网页,除了div包装器/页脚的问题外,这个网页还不错。我的HTML/CSS元素不是垂直跨越整个页面,而是它们打开的窗口的初始视口。因此,我的包装器也受到类似的约束,最终我的页脚被错误地放置(它应该跟随mainsec元素)。我花了数小时阅读html/css书籍和论坛帖子,问题依然存在!奇怪的是,我能够让html/body元素正常工作,但是div仍然被卡住,现在它们又因为未知的原因被搞砸了

HTML:


救命啊!为了便于阅读,我删除了很多在这里并不重要的代码(并测试了仅此代码错误依然存在)。

听起来在头部放置元视口标记会有所帮助。 视口元素为浏览器提供有关如何控制页面尺寸和缩放的说明

width=device width(宽度=设备宽度)部分将页面宽度设置为跟随设备的屏幕宽度(根据设备的不同而有所不同)

“初始比例=1.0”部分设置浏览器首次加载页面时的初始缩放级别

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Title Goes Here</title>

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet/less" href="less/style.less">
<script src="js/libs/less-1.3.0.min.js"></script>

标题在这里

我会诚实的。这与Javascript无关。我建议去掉那个标签。

所以你想要垂直的东西

100%
只与一个设置大小的包装器div相关。即如果包装高度为700px,则
100%
处的内部将变为
700px

输入
viewheight
。将div元素更改为
65vh
,它将完全根据窗口大小进行调整。但不是全高

注意但是
viewwidth
没有考虑滚动条

同样的方法也可以在vw上实现,如下所示:

#div {
 Background-color: blue;
 Width: 100vh;
 Height: 100vw;
} 
如果您关心不同屏幕大小之间的对比度,那么您需要查看
元视口

无需将html或正文设置为100%。

另一件事是你的职位数量。 并非所有东西都需要绝对的
Absolute
用于在正常约束之外浮动某些内容。不过是个提示。在另一个相对的div中处于绝对位置的div只能在该div包装内移动。除非你强迫它向外侧移动,像
顶部
左侧
右侧
底部

关于页脚问题。您可以执行
定位固定
。或
相对的

绝对位置用于将物品放置在特定位置。将主安全和脚上的所有位置一起移除,将使它们彼此跟随。不需要这些位置

进一步阅读


这与javascript有什么关系?太多绝对定位的元素在争夺空间。我认为你不熟悉这个职位的目的和选择。如果你喜欢的话,最快的修复方法之一就是将页脚上的position:absolute改为position:fixed。谢谢你的帮助,我从你的帖子中学到了很多东西,我不知道vh和vw的单位。很抱歉Javascript标签问题,我忘了论坛的规则。没关系。如果这让你有疑问。请务必勾选。谢谢安德鲁,我的头牌中确实包含了这一点,很抱歉遗漏了这个细节。
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Title Goes Here</title>

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet/less" href="less/style.less">
<script src="js/libs/less-1.3.0.min.js"></script>
#div {
 Background-color: blue;
 Width: 100vh;
 Height: 100vw;
}