You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
2.9 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>宽高比</title>
<base href="/" />
<link rel="icon" type="image/png" href="favicon.png" />
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
<link rel="stylesheet" href="css/app.css" />
<script src="/plugs/holder/holder.min.js"></script>
<style>
.bd-example-ratios .ratio {
display: inline-block;
width: 10rem;
color: var(--bs-secondary-color);
background-color: var(--bs-tertiary-bg);
border: var(--bs-border-width) solid var(--bs-border-color)
}
.bd-example-ratios .ratio>div {
display: flex;
align-items: center;
justify-content: center
}
</style>
</head>
<body>
<div class="container">
<div class="card mt-3">
<div class="card-header .bg-dark-subtle">
<strong>宽高比: </strong> 使用生成的伪元素使元素保持您选择的纵横比。非常适合根据父项的宽度响应式处理视频或幻灯片嵌入。
</div>
<div class="card-body">
<h4>将父元素中的任何嵌入(如 )包装为纵横比类。由于我们的通用选择器,直接子元素会自动调整大小。.ratio .ratio-21x9</h4>
<div class="ratio ratio-21x9">
<iframe src="http://www.ifiredoor.com" title="上海防火门" allowfullscreen></iframe>
</div>
</div>
</div>
<div class="card mt-3">
<div class="card-header .bg-dark-subtle">
<strong>纵横比: </strong> 纵横比可以使用修饰符类进行自定义。默认情况下,提供以下比率类:
</div>
<div class="card-body bd-example-ratios">
<div class="ratio ratio-1x1">
<div class="border border-2 bg-body-secondary">1x1</div>
</div>
<div class="ratio ratio-4x3">
<div class="border border-2 bg-body-secondary">4x3</div>
</div>
<div class="ratio ratio-16x9">
<div>16x9</div>
</div>
<div class="ratio ratio-21x9">
<div>21x9</div>
</div>
</div>
</div>
<div class="card mt-3">
<div class="card-header .bg-dark-subtle">
<strong>自定义比例: </strong>
</div>
<div class="card-body bd-example-ratios">
<div class="ratio" style="--bs-aspect-ratio: 50%;">
<div>2x1</div>
</div>
</div>
</div>
</div>
<script src="jquery/jquery-3.6.4.min.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>