ホームページ > 記事 > ウェブフロントエンド > 如何在移动端实现纯css的自定义布局?
如何在移动端实现纯css的自定义布局?
比如在一个移动端页面中,我想要定义一个宽度为80%,高度等于宽度的一个div,之前用js确实没问题,但是我想知道,如何能用css实现。请大神指导。
<code class="language-css"><span class="nt">div</span><span class="nf">#target</span> <span class="p">{</span> <span class="k">width</span><span class="o">:</span> <span class="m">80</span><span class="n">vw</span><span class="p">;</span> <span class="k">height</span><span class="o">:</span> <span class="m">80</span><span class="n">vw</span> <span class="p">}</span>
</code>
添加一个伪元素,利用 padding-top: 100% 撑开容器实现等宽高。手机码字不便贴代码,具体可以参考我以前的一篇文章: https://idiotwu.me/css-responsive-square/
我只是对贺老的答案做个资料补充的,并且只提供传送门,七个冷门单位