2015-07-01 2 views
4

Как это исправить, потому что если текст длинный, кнопка будет длиннее.Как сделать две кнопки одинакового размера?

enter image description here

button { 
 
\t border: none; 
 
\t padding: 1.1em 6.5em; 
 
\t background: #00abc6; 
 
\t color: #fff; 
 
\t font-family: 'TitilliumText22LRegular', Arial, sans-serif; 
 
\t font-weight:bold; 
 
\t font-size: 1.1em; 
 
\t border-radius: 0px; 
 
} 
 

 
button:hover { 
 
\t background: #3E3E3E; 
 
}
<button class="md-trigger" data-modal="modal-1">Login</button> 
 
\t \t <center><p>Or</p></center> 
 
     <button class="md-trigger" data-modal="modal-2">Register</button>

+0

см ширина CSS стиль – nikhil

+0

задание ширины на обоих. – yogihosting

ответ

2

ширина Добавить в определении стиля, например:

max-width: 100px; 

или просто:

width: 100px; 

https://jsfiddle.net/ghc9aw3w/

Конечно, вы должны отрегулировать значение до требуемой длины текста.

+1

, вероятно, хотите 'min-width', а не max, иначе вы могли бы закончить с обрезанным текстом. – Pete

+0

Я предположил, что OP не хочет, чтобы кнопка расширялась, что происходило бы с набором' min-width'. Я также предполагаю, что это необходимо для конкретного текста, который имеет постоянную и известную длину. –

+1

А я предполагал, что он хотел, чтобы кнопки были одинаковой длины, но были установлены на самую длинную кнопку, чтобы она не выглядела обрезанной, как в вашей скрипке: https://jsfiddle.net/ghc9aw3w/1/ – Pete

2

В этом случае вы должны использовать. атрибут min-width. Использование min-width:100px

+1

Почему 'min-width 'а не' width'? –

+0

Шахта не работала с минимальной шириной, но ширина работала. – mur7ay

2

вам необходимо установить ширину и высоту для вашей кнопки и центрирования текста по горизонтали и по вертикали используйте следующее:

width:120px; 
height:50px; 
text-align:center; 
line-height:1.1em; 
font-size:1.1em; 

ширина и высота может быть установлен в соответствии с вашими требуемые измерения.

Это может быть использовано для будущей демонстрации:

https://jsfiddle.net/j9njkwkq/

EDIT: , конечно, вы можете добавить курсор: указатель, чтобы получить «правильный» эффект кнопки в браузере.

0

Дайте «ширину» для класса .md-trigger или кнопку, чтобы сделать то же самое, даже если введен длинный текст.

1

button { 
 
\t border: none; 
 
\t padding: 1.1em 6.5em; 
 
\t background: #00abc6; 
 
\t color: #fff; 
 
\t font-family: 'TitilliumText22LRegular', Arial, sans-serif; 
 
\t font-weight:bold; 
 
\t font-size: 1.1em; 
 
\t border-radius: 0px; 
 
width:200px 
 
} 
 

 
button:hover { 
 
\t background: #3E3E3E; 
 
}
<button class="md-trigger" data-modal="modal-1">Login</button> 
 
\t \t <center><p>Or</p></center> 
 
     <button class="md-trigger" data-modal="modal-2">Register</button>

1

Вы могли бы сделать обертку и чем установить ширину до 100%

#login { 
 
    width: 300px; 
 
} 
 

 

 
button { 
 
    border: none; 
 
    padding: 1.1em 6.5em; 
 
    background: #00abc6; 
 
    color: #fff; 
 
    font-family: 'TitilliumText22LRegular', Arial, sans-serif; 
 
    font-weight:bold; 
 
    font-size: 1.1em; 
 
    border-radius: 0px; 
 
    width: 100%; 
 
} 
 

 
button:hover { 
 
    background: #3E3E3E; 
 
}
<div id='login'> 
 
    <button class="md-trigger" data-modal="modal-1">Login</button> 
 
    <center><p>Or</p></center> 
 
    <button class="md-trigger" data-modal="modal-2">Register</button> 
 
</div>

0

Для идеальной укладки обернуть содержимое внутри DIV

https://jsfiddle.net/ghc9aw3w/2/

<div class="btnwrap"> 
<button class="md-trigger" data-modal="modal-1">Login</button> 
     <center><p>Or</p></center> 
    <button class="md-trigger" data-modal="modal-2">Register</button> 
</div> 

то стиль будет

.btnwrap{ 
width:200px; 
overflow:hidden; 
} 

button { 
width:100%; 
display:block; 
border: none; 
padding: 1.1em 5em; 
background: #00abc6; 
color: #fff; 
font-family: 'TitilliumText22LRegular', Arial, sans-serif; 
font-weight:bold; 
font-size: 1.1em; 
border-radius: 0px; 
text-align:center; 

} 

button:hover { 
background: #3E3E3E; 
} 
Смежные вопросы