Javascript 拉伸Div width以获取引导容器宽度
我希望覆盖div采用完整的容器宽度(Javascript 拉伸Div width以获取引导容器宽度,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我希望覆盖div采用完整的容器宽度(col-md-12)。当然,现在它只占用了它的父级col-md-4width $(文档).ready(函数(){ $(“按钮”)。单击(函数(){ $('#overlay')。toggleClass('active'); //计算按钮底部 var bottom=$(this.position().top+$(this.outerHeight)(true); $('#overlay').css({ “顶部”:底部+“px”, }); }); $(“#关闭”)。
col-md-12
)。当然,现在它只占用了它的父级col-md-4
width
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$('#overlay')。toggleClass('active');
//计算按钮底部
var bottom=$(this.position().top+$(this.outerHeight)(true);
$('#overlay').css({
“顶部”:底部+“px”,
});
});
$(“#关闭”)。单击(函数(){
$('#overlay')。removeClass('active');
});
});代码>
#覆盖{
z指数:10;
左边距:15px;
位置:绝对位置;
宽度:100%;
背景:#e5;
文本对齐:居中;
最小高度:500px;
显示:无;
左:0;
}
#覆盖{
显示:块;
}
添加游戏
这是一个覆盖图
设置位置:静态编码>至.col-md-4
和位置:相对代码>到容器
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$('#overlay')。toggleClass('active');
//计算按钮底部
var bottom=$(this.position().top+$(this.outerHeight)(true);
$('#overlay').css({
“顶部”:底部+“px”,
});
});
$(“#关闭”)。单击(函数(){
$('#overlay')。removeClass('active');
});
});代码>
#覆盖{
z指数:10;
左边距:15px;
位置:绝对位置;
宽度:100%;
背景:#e5;
文本对齐:居中;
最小高度:500px;
显示:无;
左:0;
}
#覆盖{
显示:块;
}
.集装箱{
位置:相对位置;
}
.col-md-4{
位置:静态;
}
添加游戏
这是一个覆盖图
设置位置:静态编码>至.col-md-4
和位置:相对代码>到容器
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$('#overlay')。toggleClass('active');
//计算按钮底部
var bottom=$(this.position().top+$(this.outerHeight)(true);
$('#overlay').css({
“顶部”:底部+“px”,
});
});
$(“#关闭”)。单击(函数(){
$('#overlay')。removeClass('active');
});
});代码>
#覆盖{
z指数:10;
左边距:15px;
位置:绝对位置;
宽度:100%;
背景:#e5;
文本对齐:居中;
最小高度:500px;
显示:无;
左:0;
}
#覆盖{
显示:块;
}
.集装箱{
位置:相对位置;
}
.col-md-4{
位置:静态;
}
添加游戏
这是一个覆盖图
试试这个,我想这个可能适合你。我不确定,因为你的Q不是很清楚。我已经删除了左边距:15px
,正如你所说的左边距:0代码>在底部
#overlay {
z-index: 10;
position: absolute;
background: #E5E5E5;
text-align: center;
min-height: 500px;
display: none;
left: 0;
right:0;/*Added right attribut to make width 100%*/
top: 0;/*Added top attribut to make your div attach to the top of the parent div*/
}
#overlay.active {
display: inline-block;
}
只有当#overlay
的父对象定位为相对时(位置:相对;),此操作才有效
因为绝对位置div总是依赖于它的相对父对象如果没有,那么它将根据HTML页面对齐试试这个,我想这可能适合你。我不确定,因为你的Q不是很清楚。我已经删除了左边距:15px
,正如你所说的左边距:0代码>在底部
#overlay {
z-index: 10;
position: absolute;
background: #E5E5E5;
text-align: center;
min-height: 500px;
display: none;
left: 0;
right:0;/*Added right attribut to make width 100%*/
top: 0;/*Added top attribut to make your div attach to the top of the parent div*/
}
#overlay.active {
display: inline-block;
}
只有当#overlay
的父对象定位为相对时(位置:相对;),此操作才有效
因为绝对位置div始终依赖于它的相对父对象如果没有,它将根据HTML页面对齐将覆盖添加为行
<div class="row">
<div class="col-md-4">
<button type="button" class="btn btn-link">ADD GAME</button>
</div>
<div class="col-md-4"></div>
<div class="col-md-4"></div>
</div>
<div id="overlay">
<a href="#" id="close">X</a>
<h2>This is an overlay</h2>
</div>
添加游戏
这是一个覆盖图
将覆盖层作为同级添加到行
<div class="row">
<div class="col-md-4">
<button type="button" class="btn btn-link">ADD GAME</button>
</div>
<div class="col-md-4"></div>
<div class="col-md-4"></div>
</div>
<div id="overlay">
<a href="#" id="close">X</a>
<h2>This is an overlay</h2>
</div>
添加游戏
这是一个覆盖图