2013-12-24 3 views
0

Я понятия не имею, почему мои кнопки укладываются друг на друга, я установил высоту и дал поля, но их все еще односторонние друг на друга. Я не хочу использовать display: block; потому что это дает им полную ширину, и я не хочу определять ширину, потому что я хочу, чтобы кнопки меняли ширину в зависимости от количества слов.CSS elemets stacking, ontop error

<a class="btn blue-btn" href="#">Button</a> 

.blue-btn{ 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px; 
-moz-background-clip: padding; 
-webkit-background-clip: padding-box; 
background-clip: padding-box; 
background-color: #1b93b7; 
} 

.btn{ 
    height:30px; 
    padding:13px 35px; 
    font-size: 18px; 
    color: #ffffff !important; 
    margin:10px 0px; 
} 

http://jsfiddle.net/3L4vB/

+3

элемента является встроенным элементом, так что вы должны добавить дисплей: встроенный блок к вашему .btn классу – Arda

+0

@ArdaChapuler Добавьте это как ответ – Cilan

ответ

3

элемент является встроенным элементом, так что вы должны добавить дисплей: встроенный блок для вашего .btn класса

+0

[скрипка] (http://jsfiddle.net/3L4vB/2/), чтобы поддержать ваш ответ, я также удалил фоновый клип с состояния зависания, поскольку он не нужен , – Last1Here

+0

Спасибо, что я через встроенный блок был предназначен для отображения элемента в виде блока, но встроенная функция присваивала ему свойство float. Думаю, это не так? – user2598957

+0

На самом деле его не плавать - [скрипка] (http://jsfiddle.net/3L4vB/5/) с поплавком - [скрипка] (http://jsfiddle.net/3L4vB/6/) без поплавка – Arda