我试图完成这个布局: 引导3个响应矩形柱上
左侧是33%和右边是66%, 左侧每个按钮具有从他的宽度50%的高度, 右侧的大矩形从他宽度 75%的高度,蓝色矩形是25%
实现我使用这个方法的div高度:http://codeitdown.com/css-square-rectangle/
无论我做了什么,左边按钮是绝不相同的高度,右两个div
http://www.bootply.com/Fc66vnIhOo
我试图完成这个布局: 引导3个响应矩形柱上
左侧是33%和右边是66%, 左侧每个按钮具有从他的宽度50%的高度, 右侧的大矩形从他宽度 75%的高度,蓝色矩形是25%
实现我使用这个方法的div高度:http://codeitdown.com/css-square-rectangle/
无论我做了什么,左边按钮是绝不相同的高度,右两个div
http://www.bootply.com/Fc66vnIhOo
如果你想实现this,你不恨JavaScript,您可以简单地这样做:
HTML
<div class="col-xs-4">
<div class="color1"></div>
<div class="color2"></div>
<div class="color3"></div>
<div class="color4"></div>
</div>
<div class="col-xs-8">
<div class="color5"></div>
<div class="color6"></div>
</div>
CSS
.color1 {background: #01FF21;}
.color2 {background: #FF00DC;}
.color3 {background: #01FFFF;}
.color4 {background: #FFD800;}
.color5 {background: #01FF90;}
.color6 {background: #0094FF;}
.col-xs-4 {padding: 0;}
.col-xs-8 {padding: 0;}
JAVASCRIPT
$(document).ready(function() {
resizeBlocks();
$(window).resize(function() {
resizeBlocks();
})
})
function resizeBlocks(){
$('.color1').height($('.color1').width()/2);
$('.color2').height($('.color2').width()/2);
$('.color3').height($('.color3').width()/2);
$('.color4').height($('.color4').width()/2);
$('.color5').height(3*$('.color1').width()/2);
$('.color6').height($('.color1').width()/2);
}
而且不要忘了加载jQuery的!
谢谢!我只想在600像素和900像素之间应用此布局。我对小尺寸有不同的布局。我如何才能在特定的屏幕大小之间使用JavaScript? – user2587454 2014-11-05 10:44:24
使用它来获取设备宽度:var width =(window.innerWidth> 0)? window.innerWidth:screen.width;在resizeBlocks()函数内部,你应该把所有的行放在这里面:if(width> 600 && width <900){...} – paulalexandru 2014-11-05 11:28:02
寻找一个css解决方案 – user2587454 2014-11-09 12:34:23