这只是一个哲学而不是100%的硬编码导向问题,但它与编程标准有关,我希望它符合规则。CSS - 为什么有很多方法来定位,哪个方法是正确的?
在学习网络开发的同时,我一直对定位很感兴趣。我的第一个小白网站是这样的:
<body>
<h1> Welcome to my website. </h1>
<br> <br> <br> <br> <br> <br> <br> <br> <br><br> <br> <br>
<p> Copyright 2016 </p>
</body>
但是我总觉得不安这样做 - 毕竟,这个标签几乎从来没有在任何专业网站,我看到了使用,并要求this question后,我的理解是不容许任何额外的标记并且不是语义的。
我找了其他方法,然后偶然发现了position: absolute
。我基本上是通过为我的页面上的每个元素设置的手动位置来使用它,因为我不知道任何其他方式使用position: absolute
而不是这样做。 这些网站在我的屏幕上看起来不错,但最轻微的改变毁了它们。
寻找另一种解决方案,我只是想用margin
来定位一切。例如,而不是<br><br>
我会做margin-top: 5%
。我现在仍然这样做,感觉非常错误。
所以我只是在寻找一般性的建议 - 大多数人怎么做?什么是最佳做法?显然有数以百计的方法来做到这一点,我已经浏览了很多指南和教程,但我只是没有获得CSS定位。
我会避免使用页面的总体布局的绝对定位,正如你所说的“最轻微的调整大小会毁掉它们”。我倾向于遵循的一般经验法则是使用margin-bottom从上到下构建以下元素,与浮动和清除相结合是我找到的最佳工作方式,但是像所有内容一样,它非常依赖于项目。 – MCMXCII
为什么我觉得这个问题属于其他地方 –
@MCMXCII谢谢!是的,我想我会这么做。单独定位利润似乎对我来说简直不可靠,但随着浮动/清除它看起来更人性化。 –