html - 矩形内圆响应内容
问题描述
我正在尝试在左侧的圆圈内制作矩形,当我调整网站屏幕的大小时,形状移出并且文本从形状中检出,任何使文本和形状响应所有屏幕
的方法代码:https ://codepen.io/enespro/pen/rNWmLvP
<link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" rel="stylesheet"/>
<div class="circle">
<h3 class="mt-4">Bzns Monster School<br><span style="font-size: 20px; color: #DDDD;">From Zero To Hero</span></h3>
</div>
<div class='rect-box'>
</div>
<div class='rect-content'>
<div class="content">
<span>Lorem ipsum dolor sit amet, consetetur<br> sadipscing elitr, sed diam nonumy eirmod<br> tempor invidunt ut labore et dolore magna.</span>
</div>
</div>
<button class="btn btn-outline-secondary ml-1">Read More</button>
</div>
解决方案
我在您的代码中看到有很多绝对位置,从长远来看只会让您发疯以维护该代码。那么使用 flex 的魔力呢?:) 我在下面重写了您的代码。单击“运行代码片段”检查它以查看它的运行情况。
我建议在移动设备上将横幅与圆圈分开,使其具有响应性和可读性。享受!
.wrapper {
position: relative;
display: flex;
align-items: center;
min-height: 300px;
flex-direction: column;
}
.circle {
border-radius: 50%;
background-color: #000;
min-width: 200px;
min-height: 200px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.circle span {
color: #fff;
}
.rectangle {
width: 100%;
padding: 10px;
text-align: center;
background-color: #eee;
}
@media screen and (min-width: 600px) {
.circle {
position: absolute;
}
.rectangle {
padding: 30px 0 30px 220px;
}
.wrapper {
flex-direction: row;
}
}
<div class='wrapper'>
<div class='circle'><span>Lorem Ipsum</span></div>
<div class='rectangle'>Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
</div>
推荐阅读
- python - 如何在 Serial.Tools.List (Python) 中仅获取 COMx?
- stata - webuse drugtr 代码在 Stata 中不起作用
- makefile - 如何让了解文件夹?
- javascript - 我怎样才能从不同的标签中获取然后发送 id?
- discord.py - 如何在我的代码中指定不和谐的文本通道?
- javascript - 当小数因精度而被截断时,如何使用 parseFloat 向下舍入?
- node.js - discord.js 尝试赋予角色时无法读取未定义的属性添加
- javascript - 阻止一个元素通过浏览器缩放按比例缩放?
- typescript - TypeScript 令人困惑的错误'对象可能是'未定义'和'类型上不存在属性'长度''
- mysql - 我们可以防止从数据库表中读取排他锁定的行吗?