微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在其中具有正方形和一些文本的地方创建响应式div

如何解决如何在其中具有正方形和一些文本的地方创建响应式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。对于文本,使用vw单元添加定义字体的ID或类。例如:

<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;
}

,

您在这里。如果您需要响应,请使用%vh / vw

#rectangle
{
    display: flex;
    width: 70vw;
    height: 40vh;
    background-color: brown;
    font-size: 2.3vw;
}
#square
{
    width: 100%;
    height: 100%;
    background-color: chocolate;
    margin-right: 3%;
     display: flex;
  align-items: center;
  justify-content: center;
}

.arrow-up {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0; 
  height: 0; 
  border-left: 10vw solid transparent;
  border-right: 10vw solid transparent;
  border-bottom: 10vw solid black;
}
<div id="rectangle">
   <div id="square">
    <div class="arrow-up"></div>
   </div>

   <p>Lorem ipsum,iusto. Sapiente fugiat illo 
      dolorum assumenda commodi!
   </p>
</div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。