Javascript 如何制作交替图像的行和列->;文本,文本->;css中的图像?

Javascript 如何制作交替图像的行和列->;文本,文本->;css中的图像?,javascript,html,css,flexbox,css-grid,Javascript,Html,Css,Flexbox,Css Grid,我试图在一个网站上创建一个布局,将交替图像->文本,文本->图像的行。我希望图像占33%,文本占66%。我用flexbox和grid尝试了几种不同的方法,但就是不能做到这一点。我觉得它应该是相对简单的,我可能想得太多了 _______ | | Title A | IMAGE | text text text |___A___| text text text _______ Tit

我试图在一个网站上创建一个布局,将交替图像->文本,文本->图像的行。我希望图像占33%,文本占66%。我用flexbox和grid尝试了几种不同的方法,但就是不能做到这一点。我觉得它应该是相对简单的,我可能想得太多了

   _______
  |       |         Title A
  | IMAGE |     text text text
  |___A___|     text text text

                     _______
      Title B       |       |
  text text text    | IMAGE |
  text text text    |___B___|

   _______
  |       |         Title C
  | IMAGE |     text text text
  |___C___|     text text text

这最好是使用flex、grid、None或其他完全不同的工具吗?

根据您的输入,这是我可以帮助您解决的最简单的解决方案

.row{
显示器:flex;
}
.行>分区{
填充:15px;
}
.文本{
宽度:66.6666%
}
.形象{
宽度:33.333%
}
.container.row:第n个子项(2n+1){
弯曲方向:行反向
}

文本
形象
文本
形象
文本
形象
文本
形象

这里有一个例子:

.grid{
宽度:100px/*
文本A
图像A
图像B
文本B
文本C
图C
图D
文本D

演示
.盒子{
利润率:0.30px;
溢出:隐藏;
}
.box_sec2{
显示器:flex;
弯曲方向:行反向;
}
@仅介质屏幕和(最大宽度:767px){
.box{边距:0 0 15px;}
.box_sec{文本对齐:居中;}
.box_sec2{flex direction:column;}
}
Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份

Donec在eget metus为非mi porta孕妇确定了最佳身份


它需要是dinamic还是仅仅是静态内容?另外,你能展示一下你迄今为止的尝试吗?对你的代码的简要解释肯定会对其他人有所帮助。养成这样的习惯吧!
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>demo</title>
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
</head>

<style>
.box_sec {
    margin: 0 0 30px;
    overflow: hidden;
}
.box_sec2 {
    display: flex;
    flex-direction: row-reverse;
}

@media only screen and (max-width: 767px){
    .box {margin: 0 0 15px;}
    .box_sec {text-align: center;}
    .box_sec2 {flex-direction: column;}
}

</style>

<body>

    <div class="container">
        <div class="row">
            <div class="box_sec">
                <div class="col-md-5">
                    <div class="box"><img src="https://dummyimage.com/300"/></div>
                </div>
                <div class="col-md-7">
                    <div class="text_right">
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    </div>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="box_sec box_sec2">
                <div class="col-md-5">
                    <div class="box"><img src="https://dummyimage.com/300"/></div>
                </div>
                <div class="col-md-7">
                    <div class="text_left">
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    </div>
                </div>
            </div>
        </div> 
        <div class="row">
            <div class="box_sec">
                <div class="col-md-5">
                    <div class="box"><img src="https://dummyimage.com/300"/></div>
                </div>
                <div class="col-md-7">
                    <div class="text_right">
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    <p>Donec id elit non mi porta gravida at eget metus.</p>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>

<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>

</html>