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