2016-04-22 81 views
0

文本如何與圓形內嵌並將其他顏色推到一邊?CSS過渡以顯示內嵌文本

例子:Fiddle

<div id="a1"> 
    <span><a class="c1" href="1"></a></span><div class="blue">Blue</div> 
    <span><a class="c2" href="2"></a></span><div class="green">Green</div> 
    <span><a class="c3" href="3"></a></span> <div class="black">Black</div> 
    </div> 
+2

請註明更清楚你想達到什麼樣的東西。 – dorado

回答

3

是不是這樣的,你找

a { 
 
    border-radius: 50px; 
 
    width: 25px; 
 
    height: 25px; 
 
    margin:3px; 
 
    display:inline-block; 
 
} 
 
.c1 { 
 
    background-color:blue; 
 
} 
 
.c2 { 
 
    background-color:green; 
 
} 
 
.c3 { 
 
    background-color:black; 
 
} 
 
.blue,.green,.black { 
 
    display:inline-block; 
 
    width: 0; 
 
    overflow: hidden; 
 
    transition: width 0.5s; 
 
} 
 
a:hover + div { 
 
    width: 50px; 
 
    transition: width 0.5s; 
 
}
<div id=""> 
 
    <a class="c1" href="1"></a> 
 
    <div class="blue">Blue</div> 
 
    <a class="c2" href="2"></a> 
 
    <div class="green">Green</div> 
 
    <a class="c3" href="3"></a> 
 
    <div class="black">Black</div> 
 
</div>

+0

謝謝@LGSon。這很好。 – Elvis