【问题标题】:Bootstrap Layout Suggestions for 50 50 layout with Image and TextBootstrap Layout Suggestions for 50 50 layout with Image and Text
【发布时间】:2021-08-31 17:43:08
【问题描述】:

寻找使用引导程序创建 50 50 拆分布局的建议。一侧图像,另一侧文本。文本侧应始终保持图像的相同大小/高度。文本侧应保持垂直居中。

任何建议都会很棒。谢谢

Layout Example

【问题讨论】:

    标签: html css twitter-bootstrap layout


    【解决方案1】:

    我做了一个 CodePen 你可以看这里 https://codepen.io/andrea-garza/pen/jOBXdjY

    以下是 HTML。如果您更喜欢使用固定宽度的容器,只需将“container-fluid”替换为“container”即可。 div 类“mycontent”在桌面和平板电脑上查看时,我在文本的左侧和右侧添加了一些填充,但在手机上删除了填充。类 class="photo" 是背景图像。 CSS 有图像的 url,将其更改为您的图像源。背景设置为覆盖该区域并具有随着浏览器折叠而变化的最小高度,只需在 CSS 中编辑 min-height 即可。

    <div class="container-fluid">
    <div class="row flex-row">
    <div class="col-md-6 d-flex align-items-center mycontent">
     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur libero nisi, posuere ac placerat convallis, imperdiet at libero. Sed vitae nibh molestie nisl bibendum finibus mollis tincidunt dui. Morbi quis purus non lectus rutrum finibus ut a mi. Nullam feugiat tortor nec ultrices aliquam. Fusce sed auctor ex. Sed sapien risus, commodo rutrum augue mattis, rutrum dapibus ex. Suspendisse at posuere magna. Fusce a magna vitae enim dignissim pellentesque. Mauris cursus et elit ac congue. Fusce luctus eget ante a interdum. Nunc malesuada imperdiet lectus eu placerat. Pellentesque aliquet neque orci, non malesuada mi convallis at.</p> 
    </div><!-- end col -->
      
    <div class="col-md-6 photo">
     <!-- nothing goes here its just a photo but you could if you wanted to -->  
    </div><!-- end col -->
      
    </div><!-- end row -->
    </div><!-- end container -->
    

    下面是对应的CSS

    .mycontent {
      padding:0 4%;
    }
    
    .photo {
      background: url(https://images.pexels.com/photos/4894421/pexels-photo-4894421.jpeg) no-repeat;
      background-size:cover;
      min-height:500px;
      background-position: 50% 50%;
    }
    
    @media screen and (max-width: 768px) {
      .photo {min-height:350px;}
      .mycontent {padding:0 4%;}
    }
    
    @media screen and (max-width: 480px) {
      .photo {min-height:325px;}
      .mycontent {padding:0;}
    }
    

    【讨论】:

    • 这很好用,谢谢!我尝试投票,但还没有足够的积分。如果左侧的文本比图像本身大,是否有一个引导类可以确保图像始终垂直居中?
    • @TanookiMario CSS background-position 中的声明:50% 50%;将图像在照片列中水平和垂直对齐。
    • 我需要修改或添加什么以便两列堆叠而不是图像侧交换边和调整大小而不是堆叠?
    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 2022-12-26
    • 1970-01-01
    相关资源
    最近更新 更多