2016-04-04 23 views
0

button imagenasıl bir düğme iki satır metni hale getirmek ve dikey

nasıl bu resim gibi html düğmesini yapmak merkezli icon? iki satırlık metin.vertem merkezli. Burada

<button class="btn"><i class="fa fa-check bz-fa-icon"></i> 
    Confirm<br> 
    Return 
</button> 


.btn { 
    display: block; 
    background: #ffffff; 
    box-shadow: none; 
    border: 1px solid #CECECE; 
    border-radius: 4px; 
    margin-bottom: 5px; 
    color: #19d197; 
} 
.bz-fa-icon { 
    margin-right: 5px; 
} 
+1

lütfen görüntü aslında herhalde metin için bir arka plan olduğundan this.Best yolu CSS ile bu yapmaktır yapmak. düğmesi yer düğmesinin metni süslemek için düğmeye kullanımı css içinden resmi kaldırmak css: düğmesi { background: yineleme yok sol üst şeffaf url (submit.png); genişlik: 50px; yükseklik: 31px; } – iOS

cevap

0

Değişim

.btn { 
    background: #ffffff none repeat scroll 0 0; 
    border: 1px solid #cecece; 
    border-radius: 4px; 
    box-shadow: none; 
    color: #19d197; 
    display: block; 
    margin-bottom: 5px; 
    padding: 0 10px 0 30px; 
    position: relative; 
} 
.bz-fa-icon { 
    left: 5px; 
    margin-right: 5px; 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
    vertical-align: middle; 
} 

https://jsfiddle.net/8kwyjsho/

+0

harika. teşekkür ederim –

0

bu deneyin bazı CSS benim kodudur: Ayrıca o div sarın bir div içindeki metin ve yayılma sarabilirsiniz ve başka bir divun içine img ekleyin ve şu sınıfları ekleyin:

ayrıca ekran ekle: satır içi blok; Bu kod için img üzerinde

.center { 
 
     position: relative; 
 
     top: 50%; 
 
     transform: translateY(-50%); 
 
    } 
 
    .btnText { 
 
     vertical-align: middle; 
 
     display: inline-block; 
 
    } 
 

 
body { 
 
    padding: 20px; 
 
} 
 

 
.button { 
 
    background: #000; 
 
    color: #fff; 
 
    text-decoration: none; 
 
    -webkit-border-radius: 5px; 
 
    -moz-border-radius: 5px; 
 
    border-radius: 5px; 
 
    height: 120px; 
 
    padding: 30px 50px; 
 
    display: inline-block; 
 
} 
 
span { 
 
    font-size: 11px; 
 
    color: #ccc;; 
 
    display: block; 
 
} 
 
img { 
 
    vertical-align: middle; 
 
    display: inline-block; 
 
} 
 
.center { 
 
    position: relative; 
 
    top: 50%; 
 
    transform: translateY(-50%); 
 
} 
 
    .btnText { 
 
    vertical-align: middle; 
 
    display: inline-block; 
 
}
<a class="button" href=""> 
 
    <div class="center"> 
 
     <img src="http://dummyimage.com/30x30/cf97cf/fff"> 
 
     <div class="btnText"> 
 
     Button 
 
     <span>Button alt</span> 
 
     </div> 
 
    </div> 
 
</a>

0

değişikliği.

.btn { 
 
    width:80px; 
 
    height:40px; 
 
    display: block; 
 
    background: #ffffff; 
 
    box-shadow: none; 
 
    border: 1px solid #CECECE; 
 
    border-radius: 4px; 
 
    margin-bottom: 5px; 
 
    color: #19d197; 
 
} 
 

 
.bz-fa-icon { 
 
    display: block; 
 
    float:left; 
 
    margin-top:9px; 
 
    margin-right: 5px; 
 
}

İlgili konular