我真的很想知道像https://medium.com/这样的网站(在主页上)https://qz.com如何根据标签划分页面,或者顺序如下:标题,一些新闻,一些形状相同的文章,视频,然后一些更多的内容,然后页脚...所以在一个页面中,他们能够显示很多东西..是通过将页面与HTML div标签分开还是使用其他东西?我是一个试图学习Django的新手。我感谢任何帮助
答案 0 :(得分:0)
我认为不仅仅是div-tags,但最终只有(仅)html,css和javascript在客户端创建了可视化的网页。
“960网格系统”或Bootstraps网格系统等框架可以帮助您将内容保持在一个共同的顺序中。为CMS创建模板以实现通用设计(Ahhhh:使用CMS)。也许使用Less,Saas等,而不是编写普通的旧css文件。
答案 1 :(得分:0)
简短回答:看看他们的代码。当然,你看不到他们的服务器端代码,但你可以查看HTML,它清楚地表明媒体使用div
,而qz使用section
s。
现在关于你可以使用什么,真的没有别的东西。仅仅因为没有必要。您可能希望为每个“部分”添加统一的高度,但您不需要。
现在到服务器端部分:他们当然没有对每个部分进行硬编码,而是为它创建了一个模板。取决于他们使用的技术看起来会有什么不同,但它总会有
一个模板(通常称为函数,模板或模块,取决于所使用的技术),其中包含HTML和CSS的所有内容。这设计了那些“部分”的布局和设计。它还接受将随后插入该结构的内容。
重复使用该模板的“主页”,但为其提供不同的信息。对于Medium,这可能类似于:MakeStreamItem("Audio", GetFirstFourAudioItems())