Javascript 引导:在调整大小时将一个div移动到另一个div下?
我遇到了一个问题,我知道解决方案应该非常简单,但到目前为止,我似乎找不到实现这种特定行为的正确方法,基本上我正在尝试将一个图像移动到另一个div的顶部,该div包含一些关于页面大小调整的信息,我必须使用bootstrap。我已经尝试添加网格系统,比如col-md-6或col-md-12,但是没有任何东西能像我所希望的那样工作 这是我的钱包有人能帮我吗?提前谢谢Javascript 引导:在调整大小时将一个div移动到另一个div下?,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我遇到了一个问题,我知道解决方案应该非常简单,但到目前为止,我似乎找不到实现这种特定行为的正确方法,基本上我正在尝试将一个图像移动到另一个div的顶部,该div包含一些关于页面大小调整的信息,我必须使用bootstrap。我已经尝试添加网格系统,比如col-md-6或col-md-12,但是没有任何东西能像我所希望的那样工作 这是我的钱包有人能帮我吗?提前谢谢 XYZ var新闻=[]; $(文档).ready(函数(){ $.ajax({ url:'getNewsPage.json', a
XYZ
var新闻=[];
$(文档).ready(函数(){
$.ajax({
url:'getNewsPage.json',
async:false,
数据类型:“json”,
成功:功能(数据){
var stringLayoutOne=“”;
stringLayoutOne+=“”+数据.新闻[0]。标题+“”+数据.新闻[0]。正文+“”;
var stringLayoutTwo=“”+数据.新闻[0].标题+“”+数据.新闻[0].正文+“”;
var stringLayoutFour=“”+数据.新闻[0].标题+“”+数据.新闻[0].正文+“”;
var stringLayoutThree=“”+数据.新闻[0].标题+“”+数据.新闻[0].正文+“”;
$(“#newsLayoutOne”).html(stringLayoutOne);
//$(“#newsLayoutTwo”).html(stringLayoutTwo);
//$(“#newsLayoutThree”).html(StringLayouttree);
//$(“#newsLayoutFour”).html(stringLayoutFour);
},
错误:函数(数据){
控制台日志(数据);
}
});
});
帕吉纳新闻
 
 
 
 
尝试在其周围添加“.row”div
...
...
大概是这样的:
<body>
<div class="container">
<div class="row">
<div class="span12">
<div class="jumbotron">
<h1>Pagina news</h1>
</div>
</div>
</div>
<div class="row">
<div class="span3">
<div class="container" id="newsLayoutOne">
</div> 
</div>
<div class="span3">
<div class="container" id="newsLayoutTwo">
</div> 
</div>
<div class="span3">
<div class="container" id="newsLayoutThree">
</div> 
</div>
<div class="span3">
<div class="container" id="newsLayoutFour">
</div> 
</div>
</div>
</div>
</body>
帕吉纳新闻
 
 
 
 
我认为这已经实现了您想要的:
我将您的StringLayouton代码替换为以下代码:
stringLayoutOne += "<div class='row'><div class='col-md-5 col-sm-12'><img style='width: 300px; border: 1px solid' class='media-object' src='"+ data.news[0].img +"'></div><div style='border: 1px solid' class='col-md-7 col-sm-12'><h2 class='media-heading' style='border: 1px solid'>"+ data.news[0].title + "</h2>"+ data.news[0].body +"</div></div>";
stringLayoutOne+=“”+数据.新闻[0].标题+“”+数据.新闻[0].正文+“”;
这在HTML中分解为:
<div class='row'>
<div class='col-md-5 col-sm-12'>
<img style='width: 300px; border: 1px solid' class='media-object' src='Your Image'>
</div>
<div style='border: 1px solid' class='col-md-7 col-sm-12'>
<h2 class='media-heading' style='border: 1px solid'><!--data.news[0].title --></h2>
<!-- data.news[0].body -->
</div>
</div>
我还将顶部的jumbotron放在一行中,与其在一个页面中使用多个容器,不如使用一个容器和多行
一般来说,最好尝试只使用引导来管理布局,除非您完全没有其他选择,并且只使用您自己的样式进行外观更改(字体大小、颜色、边框等)。您通常应该有一个容器。在内部添加一行。在内部添加列
Container div
Row div
Image div: col-sm-12, col-md-4
Content div: col-sm-12, col-md-8
比如说,你有一行有两列,图像和内容。诀窍是将多个屏幕大小相关的列类分配给同一列。在这种情况下,在调整大小的过程中,它将选择相应的类,并将回流divs,以便在一个可视行中不超过12个网格列
Container div
Row div
Image div: col-sm-12, col-md-4
Content div: col-sm-12, col-md-8
这可能是你想要的。@D_Supreme我已经尝试添加网格系统,如col-md-12或col-md-6,但到目前为止还无法创建小提琴。对于网格系统的实现?@D_Supreme我已经发布了一个plunkerHe正在使用Bootstrap v3。请发布解决方案,而不是v2。
Container div
Row div
Image div: col-sm-12, col-md-4
Content div: col-sm-12, col-md-8