html - 文本旁边的图像(响应式)

标签 html image css responsive

我制作了一个部分,左侧是图像,右侧是文本,在我更改浏览器宽度或高度之前它看起来不错。一切都出错了,

这是我改变宽度之前的样子: enter image description here

之后: enter image description here

我试图实现的目标如下所示: enter image description here 我想在小屏幕上实现的目标(相同的想法,而不是相同的照片和文字)

这是我的代码: https://jsfiddle.net/a6ktx5zv/

      <!-- About US -->

  <section class="about-us">
    <div class="about-us-img">
      <img src="https://samikamal.github.io/Wild-Tiger-Restaurant/images/about-us.jpg" alt="">
    </div>

    <div class="about-us-text">
      <h2>Our Story</h2>

      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed aliquam, ipsum quis pharetra suscipit, <br> <br>  elit mi accumsan nisi, quis mollis mauris nisi nec augue. Sed molestie turpis efficitur gravida iaculis. Quisque tempor, nunc et tincidunt ultricies, nunc metus semper sapien, ut aliquet lorem mi id nisi. Duis luctus dui odio, et mattis ligula porta eu.</p>

    </div>
  </section>

/* About-Us */

CSS:

.about-us{
    height: 90vh;
    width: 100%;

}

.about-us-img{
    max-width: 50%;;
    height: 100%;
    overflow: hidden;


}
.about-us-img img{
    max-width: 100%; 
    display:block; 
    height: auto;
}
.about-us-text{
    max-width: 736px;
    text-align: center;
    margin-top: -47em;
    margin-right: 10em;
    float: right;
}

.about-us-text p{
    font-size: 2rem;
    line-height: 1.5
}


<!-- Meals Photo's -->

最佳答案

使用 padding 和 margin 来创建布局并不是最好的主意。您应该研究 bootstrap 和 flex-box 来进行布局。创建布局后,填充和边距用于进行微小的调整。就此问题而言,您可以使用 flexbox 解决此问题。

用答案中的类替换你的两个类:

.about-us{
    height: 90vh;
    width: 100%;
    display: flex;        
 }
.about-us-text{
    max-width: 736px;
    text-align: center;
    float: right;
}

如果您需要更多帮助,请在评论中告诉我。

关于html - 文本旁边的图像(响应式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54542162/

相关文章:

html - 将输入文本的光标向右移动

html - CSS 在 IE 11 中不起作用

image - 在 Go 中传递响应主体 (response.Body) 的有效方法是什么?

html - 无法在paypal中修改国家

css 交换图像大小

javascript - 我们如何获得图像高度(不是自然高度)

html - 当另一个 div 中的链接悬停时出现一个 div

css - border-bottom 出现在元素的顶部

html - Firebug lite 的轻量级替代品

javascript - 在html表单日期输入中设置默认值