纯CSS简单地铁站地图

今天我们想和大家分享一些CSS3实验。 这个想法是使用一些CSS3选择器作为:: after和:: before和transform属性在不同的场景。 在本文中,我们将概述用于进行此演示的一般技巧和技巧。 美丽是如何宽度只有

HTML

<ul>
 <li><a href="">J. M. de Rosas</a></li>
 <li><a href="">Echeverria</a></li>
 <li><a href="">De los Incas</a></li>
 <li><a href="">Tronador</a></li>
 <li><a href="">F. Lacroze</a></li>
 <li><a href="">Dorrego</a></li>
 <li><a href="">Malabia</a></li>
 <li><a href="">AngelGallardo</a></li>
 <li><a href="">Medrano</a></li>
 <li><a href="">Carlos Gardel</a></li>
 <li><a href="">Pueyrredón</a></li>
 <li><a href="">Pasteur</a></li>
 <li><a href="">Callao</a></li>
 <li><a href="">Uruguay</a></li>
 <li><a href="">9 de Julio</a></li>
 <li><a href="">Florida</a></li>
 <li><a href="">L.N. Alem</a></li>
</ul>

main.css

代码
body{

 position:relative;
 background: transparent url("background.jpg") no-repeat scroll center top / cover;
 overflow: hidden;
}

li a{
 position:absolute;
 top:-60px;
 color:#fff;
 /* Safari */
 -webkit-transform: rotate(-45deg);
 
 /* Firefox */
 -moz-transform: rotate(-45deg);
 
 /* IE */
 -ms-transform: rotate(-45deg);
 
 /* Opera */
 -o-transform: rotate(-45deg);
 
 /* Internet Explorer */
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 width:100px;
 text-decoration:none;
 
}

ul{
 position:absolute;
 top: 50%;
 transform: translate(0%, -50%);;
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 width:100%;
 padding-left:0px;


 
}

li:hover{
 background-color:#fff;
}

li {
 position:relative;
 text-decoration:none;
 list-style-type:none;
 width:20px;
 height:20px;
 border:5px solid #900;
 border-radius: 100%;
 display:inline-block;
 margin-right:20px;

}

li::before {
 content: "";
 display: block;
 width:25px;
 border-top:5px solid #900;
 border-bottom:5px solid #900;
 height:5px;
 margin-left:23px;
 margin-top:3px;
} 

li:last-child::before {
 display:none;
 
}

li:last-child {
 margin-right:0;
 
}

-END-

分享到:
赞(0)