是否可以设置与宽度相同的高度(比例1:1)?
例
+----------+
| body |
| 1:3 |
| |
| +------+ |
| | div | |
| | 1:1 | |
| +------+ |
| |
| |
| |
| |
| |
+----------+
Run Code Online (Sandbox Code Playgroud)
CSS
div {
width: 80%;
height: same-as-width
}
Run Code Online (Sandbox Code Playgroud) 我有以下代码设置一个容器,其高度随浏览器重新调整大小而改变(以保持方形宽高比).
HTML
<div class="responsive-container">
<div class="dummy"></div>
<div class="img-container">
<IMG HERE>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.responsive-container {
position: relative;
width: 100%;
border: 1px solid black;
}
.dummy {
padding-top: 100%; /* forces 1:1 aspect ratio */
}
.img-container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
Run Code Online (Sandbox Code Playgroud)
如何在容器内垂直对齐IMG?我的所有图像都有不同的高度,容器不能有固定的高度/线高,因为它的响应...请帮忙!
我想在我的css文件中做下一个技巧,以便(高度=宽度)不设置像素。我想这样做,以便无论浏览器的分辨率如何,在这两个维度上都具有相同的值。
#test{
height: 100%;
width: (same as height);
}
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用CSS而不是JavaScript。
先感谢您。
拥有以下HTML
<div class="child-of-body">
This is a text
</div>
Run Code Online (Sandbox Code Playgroud)
和以下CSS
.child-of-body {
position: absolute;
top: 10%;
}
Run Code Online (Sandbox Code Playgroud)
我可以设置top所选元素的值.我看到这10%是根据父高度计算的.
如何top根据父宽度以百分比值设置属性?
我知道这可以通过JavaScript实现,但是只能用CSS吗?