我正在嘗試使用css效果卡片。我需要根據其上一張牌的位置卡。有什麼辦法可以在CSS中編寫某種方程式。我可以使用jQuery來實現這一點,但我想知道我是否可以在CSS中做到這一點。在這種情況下沒有任何卡會變成動態的。CSS:基於兄弟的動態位置/保證金
.card{ position:relative;left10px;} // this didnt work
/*html*/
<div id="uno-game">
<div id="pot">
</div>
<div id="my-cards">
<ul>
<li class="green card"><div class="card-inner">3</div></li>
<li class="red card"><div class="card-inner">3</div></li>
<li class="green card"><div class="card-inner">3</div></li>
<li class="blue card"><div class="card-inner">3</div></li>
<li class="yellow card"><div class="card-inner">3</div></li>
</ul>
</div>
</div>
/*css*/
#uno-game{
height: 500px;
width: 800px;
background: green;
border: 5px solid #000000;
border-radius: 10px;
margin: 100px;
}
#pot{
height: 100px;
width: 100px;
background: darkgreen;
margin: auto;
border: 3px solid darkolivegreen;
border-radius: 5px;
margin-top: 200px;
}
#my-cards{
position: relative;
bottom: 5px;
margin: auto;
}
.card{
display: block;
height: 100px;
width: 75px;
color: brown;
border: 1px solid #000;
border-radius: 5px;
position: relative;
left: 10px;
bottom: 10px;
float: left;
padding: 5px;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}
.card:hover{
z-index: 1;
}
.card-inner{
height: 49%;
width: 54%;
background: wheat;
border-radius: 40px;
margin-top: 25px;
margin-left: 5px;
padding-left: 23px;
padding-top: 6px;
font-size: 35px;
font-weight: bold;
}
.green{
background: rgb(101, 156, 16);
}
.red{
background: orangered;
}
.blue{
background: skyblue;
}
.yellow{
background: yellow;
}
我希望你真的試圖'左:10px',而不是'left10px' .... – 2013-02-20 17:27:50