html - 将内部元素放在“最大宽度”容器之外
问题描述
我想设置一个元素(红色),它放置在一个容器中,最大宽度(灰色)居中,位于视口宽度的 50% 处。
代码就像:
<div class="container" style="max-width:700px;margin:0 auto;">
<div class="inner-element">Should be 50% of viewport-width</div>
</div>
我试过 position:absolute 但也许有更好的解决方案。提前致谢。
解决方案
您可以尝试vw
如下
.container {
max-width: 400px;
margin: 0 auto;
background:grey;
padding:20px 0;
}
.inner-element {
position:relative;
left:50%;
width:50vw;
background:red;
height:50px;
opacity:0.5;
}
<div class="container" style="">
<div class="inner-element">Should be 50% of viewport-width</div>
</div>
推荐阅读
- svelte - 如何在 Svelte 应用程序的共享功能中访问商店?
- vue.js - 现有 html 页面中的 Vue 组件
- java - 如何使 java 代码在 MacOS 和 Windows 上都可以工作?
- java - 在表单中自动填充日期字段
- image-processing - 使用 DataGenerators keras 的预测不同
- localization - 源头文件中的 i18n 字符串
- html -
- android-jetpack-compose - Android Compose LazyColumn IllegalArgumentException:密钥已被使用
- javascript - 根据 React 中的 url 切换一个类
- java - 如何在方法中引用由另一种方法创建的对象