Javascript 移除其他DIV时DIV居中
我有两个div紧挨着-左一个和右一个Javascript 移除其他DIV时DIV居中,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有两个div紧挨着-左一个和右一个 有可能,右边的会消失,然后我希望左边的会居中 HTML 星号(*)用于修复ie7,因此有点麻烦。您可以将的显示属性设置为。left和。right设置为内联块,并为所指出的父元素设置文本对齐:居中。然而,这并不是说它不能与您所使用的确切的html和css一起工作 您需要删除html标记中内联元素之间的换行符,如下所示: <div class="container"> <div class="left"></div>&
有可能,右边的会消失,然后我希望左边的会居中 HTML
星号(
*
)用于修复ie7
,因此有点麻烦。您可以将的显示属性设置为。left
和。right
设置为内联块
,并为所指出的父元素设置文本对齐:居中
。然而,这并不是说它不能与您所使用的确切的html
和css一起工作
您需要删除html
标记中内联元素之间的换行符,如下所示:
<div class="container">
<div class="left"></div><div class="right"></div>
</div>
或者评论一下
<div class="container">
<div class="left"></div><!--
--><div class="right">
</div>
或者将宽度
减小到100%
以下,以便在内联块
元素后容纳空格
(单击“删除”按钮)
因此,我们将“desapear”作为右边的一个,然后用左边的一个做你想做的事情!:) “有可能,正确的一个将被删除”-在什么情况下?正确的一个将被JS删除?定义gone并解释如何删除。当您删除正确的div时,它将被JS删除,而不是被CSW隐藏,更改左div,使其成为margin:auto
而不是float:left
如果使用此选项,则需要注释两个div之间的空白,否则右div将向下推一行,您可能需要将文本对齐:left
添加到内部div,否则其内容将居中,如图所示wellawesome catch@pete我添加了文本align:left代码>谢谢,它成功了,我只需要将垂直对齐添加到左侧元素。非常感谢你!太棒了,你能接受答案吗@user3802040我不知道你是怎么想让它“消失”的,所以我把它藏起来了。我不知道你是否想让文本或div居中。但是有了它,您可以在jQuery中做您想要做的事情,然后修改css。
.contender{
text-align:center;
}
.left {
width: 75%;
height: 240px;
text-align:left;
display:inline-block;
zoom:1;
*display:inline;
}
.right {
width: 25%;
height: 250px;
text-align:left;
display:inline-block;
zoom:1;
*display:inline;
}
<div class="container">
<div class="left"></div><div class="right"></div>
</div>
<div class="container">
<div class="left"></div><!--
--><div class="right">
</div>
<div class="contener">
<div class="left"></div>
<div class="right"></div>
</div>
$(".right").click(function() {
$(this).hide();
$(".left").css({ 'text-align': 'center'});
});