每个网页从上到下加载意味着首先加载我的标题然后加载内容,最后加载页脚。如何让它从底部加载到up.means第一个页脚然后内容,然后最终标题内容。 你得到我想说的话吗? 或 使其从右向左加载 OR 从左到右..
答案 0 :(得分:6)
这可能是我在这里看到的更离奇的问题之一......
您无法更改浏览器加载文件的顺序,它始终从头开始并读到结尾。但是,如果您更改文件的顺序,使页脚是第一个,标题是最后一个,浏览器将按此顺序呈现它。只要CSS将每个元素放在正确的位置,它就应该有效。
这可能会产生一些奇怪的副作用,因为浏览器必须多次重新渲染或移动元素,因为它会将页脚向下移动以便为页面上方的元素腾出空间。
真的需要吗?网页通常加载得足够快,以至于用户不会注意到它们加载的方向,如果您的页面加载速度不快,那么我会专注于找出原因而不是尝试以不同的顺序呈现它。
答案 1 :(得分:2)
网页是HTML +附加文件。
HTML文件已加载并从头到尾读取。当它到达文件中请求另一个文件(例如CSS,.JS,图像等)的点时,它会发送请求以获取该图像。
您可以控制它,因为您可以按照自己想要的方式重新排列HTML。
您无法控制的是请求然后检索每个单独文件所需的时间。
如果你想要完全控制,那么你几乎需要加载所有内容但保持隐藏状态,然后按照希望它们通过javascript和CSS显示的顺序显示项目。
尽管如此,更好的答案是“不,你不能。这就是网络的运作方式”。
答案 2 :(得分:0)
如果这是为了对您的网页产生某种很酷的效果,您可以查看Page Transitions。这些只能在IE中使用。如果是这种情况,看起来你想要擦拭效果。
答案 3 :(得分:0)
如果你希望它只是看起来就像从下到上加载那么你可以用标题中的css隐藏所有内容然后让javascript从页面底部开始取消隐藏 - 但是我真的不知道你为什么要这样做。你能给我们一些关于你想要创造的效果的更多信息吗?
答案 4 :(得分:0)
从视觉上看,你可以通过在HTML输出中的内容之后放置标题,然后使用CSS使标题首先在视觉上显示,从而获得在标题之前看到内容的那种效果。
如果你想以某种方式滚动你的内容,我会查看jquery和动画。
答案 5 :(得分:0)
假设1:在样式/ javascript之前加载内容。
在此假设中,您首先关注页面加载,然后执行css / javascript,从而允许用户在加载所有脚本/样式之前获取内容,从而加快页面的可用性。
要完成此操作,请将样式/脚本标记作为您身体中的最后一个元素。
假设2:奇异世界加载。
在此假设中,您希望首先加载/显示页脚,然后是内容,然后按照确切的顺序显示标题。
1)html head元素将在body之前加载。没办法改变这一点。 Header =我的措辞中的页眉。
2)使用以下html伪代码
<html>
<head></head>
<body>
<div id="footer"></div>
<div id="content"></div>
<div id="header"></div>
</body>
</html>
在你的css浮动一切都在右边,让它们占据100%的宽度。这将导致页面向后加载,但是当它显示时,它将正确显示。
#header,#footer,#content { width: 100%; float: right; }