html - 制作一个高度为 100% 的正方形

标签 html css

我正在尝试仅在 css 中制作一个高度为屏幕 100% 的正方形。我知道我可以通过计算高度并将其应用于宽度和高度来使用 JS 来做到这一点,但我只在寻找 css 解决方案。

我找到了 following answer但看起来它使宽度为 100%。当我试图使高度 100% 时

.square{
    height: 100%;
    padding-right: 100%;
    background: red;
}

没有任何显示(看看这个 fiddle )。知道哪里出了问题吗?

最佳答案

试试这个 http://jsfiddle.net/webtiki/c43QG/

.square{
    height:100vh;
    width:100vh;
}

关于html - 制作一个高度为 100% 的正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485647/

相关文章:

javascript - 父 div 滚动控制子 div 滚动事件

jquery - 为什么 .remove() 在我的设置中不起作用?

css - 如何显示行的交替红色和绿色?

javascript - 投资组合列表中损坏的 animate() 算法

css - 使用 flex 创建间隙

html - 在 Safari、Chrome 和 Opera 中缩小时,标题中的右侧内容移动到标题中的左侧内容下方

html - CSS 3 : Adding quote symbol to beginning of blockquote

html - 为网络游戏记分牌编写 CSS 布局

javascript - 提取Id的多个元素jQuery

css - 标签在IE7中显示错误,float :left doesn't work as expected