html - 如何创建一个响应式 div 里面有一个正方形和一些文本
问题描述
下面我编写代码,在此代码中,我想制作响应式“矩形”和“方形”,并且我还想在 p 标签中制作响应式文本。
#rectangle
{
display: flex;
width: 500px;
height: 150px;
background-color: brown;
}
#square
{
width: 300px;
height: 130px;
background-color: chocolate;
margin: 10px;
}
<div id="rectangle">
<div id="square">
</div>
<p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut, iusto. Sapiente fugiat illo
dolorum assumenda commodi!
</p>
</div>
解决方案
对于宽度和高度,使用%
代替px
. 对于文本,添加使用单位定义字体的 id 或类vw
。例如:
<div id="rectangle">
<div id="square">
</div>
<p id='text'>
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut, iusto. Sapiente
fugiat illo dolorum assumenda commodi!
</p>
</div>
#rectangle
{
background-color: brown;
display: flex;
height: 8%;
position: relative;
width: 10%;
}
#square
{
background-color: chocolate;
height: 8%;
margin: 10px;
position: relative;
width: 10%;
}
#text
{
font-size: 2vw;
}
推荐阅读
- c# - 连接到 .mdf 文件的问题
- discord.py - 我想通过输入用户ID将连接的语音通道输出到通道
- ipfs - 如何正确安装 ipfs js 以在控制台上运行
- spring-boot - Vue.js 和 Spring Boot 项目架构
- php - array_diff 返回一个没有数组的字符串
- spring - JTA 中的更新语句在发生超时和日志中的回滚状态后提交
- c++ - 新的迭代器要求
- c++ - 接受类参数的友元函数的尾随返回类型
- php - 为什么我不能将 phpmyadmin 连接到 html 文件?
- user-interface - 如何将文本框值、复选框状态、下拉菜单选择等保存并加载到 .txt 文件中?