Html 如何将一个元素放置在另一个元素上?
我想将同一类的一些元素一个放置在另一个上。实际上,我想让他们处于相同的位置:Html 如何将一个元素放置在另一个元素上?,html,css,position,css-position,Html,Css,Position,Css Position,我想将同一类的一些元素一个放置在另一个上。实际上,我想让他们处于相同的位置: <div id="container"> <div class="sheet"></div> <div class="sheet"></div> <div class="sheet"></div> </div> 你会怎么做 编辑:以下是我想要的内容,但位于中间位置: 使用第n个孩子n来区分那些相同的
<div id="container">
<div class="sheet"></div>
<div class="sheet"></div>
<div class="sheet"></div>
</div>
你会怎么做
编辑:以下是我想要的内容,但位于中间位置:
使用第n个孩子n来区分那些相同的类div使用第n个孩子n来区分那些相同的类div编辑:不需要
正如SUMAN所说,您可以使用n个childxn
我没有时间制作脚本,但是您需要的所有信息都可以在这里找到:
注意:这肯定不是最兼容的选项
祝你好运 编辑:不是您需要的
正如SUMAN所说,您可以使用n个childxn
我没有时间制作脚本,但是您需要的所有信息都可以在这里找到:
注意:这肯定不是最兼容的选项
祝你好运 我的代码也可以在IE8等传统浏览器上使用,这就是我决定使用ids的原因。
如果您不打算支持旧式浏览器,请告诉我,我将更新我的代码,或者看看@mdesdev的答案,它与所有现代浏览器兼容
HTML
我的代码也可以在IE8等传统浏览器上使用,这就是我决定使用ids的原因。
如果您不打算支持旧式浏览器,请告诉我,我将更新我的代码,或者看看@mdesdev的答案,它与所有现代浏览器兼容
HTML
使用绝对位置:
使用css属性位置:绝对;使元素相互高于
使用z索引来排列哪个元素位于哪个元素之上:
使用z指数:3;要定义哪个元素应该显示在上面,上面的数字越大,它将来自z索引中值较小的元素
旋转用户变换旋转的步骤
使用变换:旋转-7度;旋转div。使用绝对位置:
使用css属性位置:绝对;使元素相互高于
使用z索引来排列哪个元素位于哪个元素之上:
使用z指数:3;要定义哪个元素应该显示在上面,上面的数字越大,它将来自z索引中值较小的元素
旋转用户变换旋转的步骤
使用变换:旋转-7度;旋转你的div。我想我得到了你想要的 HTML 注:根据W.D代码编辑
感谢他开始编写代码!这就是挑战 我想我得到了你想要的 HTML 注:根据W.D代码编辑 感谢他开始编写代码!这就是挑战 这里有一个 这里有一个
我最近做了类似的事情。在我的例子中,这些工作表会在单击时滑动分开,所以我只是让它们在默认情况下为IE8展开。对于其他浏览器,我做了如下操作:
.container {
display: flex;
}
.sheet {
position: relative;
}
.sheet:nth-child(1) {
left: 33%;
}
.sheet:nth-child(3) {
left: -33%;
}
我最近做了类似的事情。在我的例子中,这些工作表会在单击时滑动分开,所以我只是让它们在默认情况下为IE8展开。对于其他浏览器,我做了如下操作:
.container {
display: flex;
}
.sheet {
position: relative;
}
.sheet:nth-child(1) {
left: 33%;
}
.sheet:nth-child(3) {
left: -33%;
}
你能画出你想要的东西吗?@FranciscoCorrales我加了一张当前状态的截图。我想要的是中间的床单..床单{position:absolute;top:0;left:0;}@mdesdev我需要它在centerOk,我正在处理一些小提琴;你能画出你想要的东西吗?@FranciscoCorrales我加了一张当前状态的截图。我想要的是中间的床单..床单{position:absolute;top:0;left:0;}@mdesdev我需要它在centerOk,我正在处理一些小提琴;我不知道这有什么关系我不知道这有什么关系我不喜欢ID,我想用类来代替,但是小提琴看起来不错,除了容器的中心位置…我不喜欢ID,我想用类来代替,但是小提琴看起来不错,除了容器的中心位置……我更喜欢你的例子,但我使用了id作为我的例子也支持IE8和其他传统浏览器。@W.D.id与传统浏览器无关,你不能在IE8中进行转换;:IE8不支持第n个子伪类,我不是说id,我是说:第n个子伪类。是的,IE8和其他传统浏览器也不支持转换。没问题。不过有一个问题,你怎么能在你的帖子里找到这样的JSFIDLE按钮呢谢谢你的回复!我更喜欢您的示例,但我使用了id,因为我的示例还支持IE8和其他传统浏览器。@W.D.id与传统浏览器无关,您无法在IE8中进行转换;:IE8不支持第n个子伪类,我不是说id,我是说:第n个子伪类。是的,IE8和其他传统浏览器也不支持转换。没问题。不过有一个问题,你怎么能在你的帖子里找到这样的JSFIDLE按钮呢谢谢你的回复!
#container {
width:150px;
position:relative;
left:0;
right:0;
margin:0 auto;
z-index:10;
}
.sheet{
position:absolute;
width:150px;
height:150px;
border:1px solid brown;
background:red;
}
#sheet1{
z-index:7;
top:5px;
left:5px;
background:blue;
}
#sheet2{
z-index:8;
top:10px;
left:10px;
background:green;
}
#sheet3{
z-index:9;
top:15px;
left:15px;
}
<div id="container">
<div class="sheet" id='sheet1'></div>
<div class="sheet" id='sheet2'></div>
</div>
.container {
width:300px;
margin:0 auto;
position:relative;
z-index:10;
}
.sheet{
top:auto;
left:auto;
vertical-align:middle;
position:absolute;
width:150px;
height:150px;
border:1px solid brown;
background:red;
}
#sheet1{
z-index:7;
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */
}
#sheet2{
z-index:8;
transform:rotate(-7deg);
-ms-transform:rotate(-7deg); /* IE 9 */
-webkit-transform:rotate(-7deg); /* Opera, Chrome, and Safari */
}
#container {
position: relative;
width: 450px;
height: 600px;
margin: 0 auto;
}
.sheet {
background: #fff;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 3px 0 #666;
-moz-box-shadow: 0 0 3px 0 #666;
-webkit-box-shadow: 0 0 3px 0 #666;
}
.sheet:nth-child(1) {
transform: rotate(5deg);
-moz-transform: rotate(5deg);
-webkit-transform: rotate(5deg);
}
.sheet:nth-child(2) {
transform: rotate(-10deg);
-moz-transform: rotate(-10deg);
-webkit-transform: rotate(-10deg);
}
.container {
display: flex;
}
.sheet {
position: relative;
}
.sheet:nth-child(1) {
left: 33%;
}
.sheet:nth-child(3) {
left: -33%;
}