Jump to content
  • 0

button отступы


Zippovich
 Share

Question

22 answers to this question

Recommended Posts

  • 0

А почему нельзя использовать <input type="button" /> ?

Просто я никогда не пользуюсь твоим элементом, чем он лучше, и вообще кажется, что он некорректно может отображаться в ИЕ?

Link to comment
Share on other sites

  • 0
Пока жив ИЕ, использовать button бесполезно.

Да и отмирают эти теги понемногу...

Да вот и я об этомже, пока ИЕ будет умирать - button уже вымрет :)

Edited by psywalker
Link to comment
Share on other sites

  • 0
Мне надо сделать нефиксированную по длине кнопку (не ссылку), а именно кнопку, с закругленными углами.

На input type="button" я такого не налеплю.

Почему именно кнопку? Именно кнопка нужна?

Link to comment
Share on other sites

  • 0

Ну очень хотелось бы кнопку.

Я могу конечно пользовать this.submit(), но очень не хотелось бы.

Я делал раньше кроссброузерно на button такое, но раньше в кнопке не было такого сложного фона и поведения.

Link to comment
Share on other sites

  • 0
button - строчный элемент. В него нельзя вкладывать блочные.

Неправда.

Пока жив ИЕ, использовать button бесполезно.

Да и отмирают эти теги понемногу...

Если кнопка в форме одна — небесполезно. <button type="button"> — небесполезно. Откуда инфа об "отмирании"?

FF выставляет 3px отступ. Как убрать?

У меня более-менее получалось лишь отрицательными margin-ами специально для FF, через хаки. Да, здесь со стророны FF засада...

Link to comment
Share on other sites

  • 0

Да, был не прав. :D

yopopt

Извини друг, а объясни, чем он лучше <input type="button" /> ? Да и вообще в каких случаях его уместно использовать и почему?

Я всегда использую <input type="button" />, поскольку ни разу не было ситуации, когда нужен был именно тег button.

Link to comment
Share on other sites

  • 0

Надо же, как бывает: когда самому было надо — в упор не видел, а как другие подняли тему — внезапно нашел решение (по ссылке на другом известном блоге :)

<!--
Обходной путь — задать "::-moz-focus-inner", чтобы получить padding и border в 0px.
Это скроет лишний padding, но также приведет к потере кнопкой ее выделения
при фокусе. Чтобы обойти это, укажите для "button:focus" наличие outline,
расположенного снаружи вокруг кнопки. Пример:
-->
<html>
<style type="text/css">
button {padding:0; border:0}
button::-moz-focus-inner {padding:0; border:0}
button:focus {outline: 1px dotted}

table {background:yellow; border:1px solid}
</style>
<button>
<table><tr><td>button1</td></tr></table>
</button>
</html>

чем он лучше <input type="button" />

Тем, что позволяет пихать внутрь произвольную разметку (кроме ссылок и др. эл-тов форм). Соответственно, можно сделать кнопку c текстом в несколько строк, можно выделить подчеркиванием хоткей для данной кнопки, можно без графики изобразить на кнопке несложную формулу...

Edited by SelenIT
Link to comment
Share on other sites

  • 0
так не пойдёт? http://psywalker.ru/Forum/button/ind.html

Если что в ИЕ6 нужно просто уменьшить марджины: div div div { margin: 0 3px;}

Один див лишний по-любому(бг можно и самой кнопке назначить), но чует моё сердце есть вариант красивее))

Link to comment
Share on other sites

  • 0

SelenIT: огромное спасибо за решение.

Жалко что работу уже сдал с ссылками и навешанными на них onclick="document.getElementById('anounces-form').submit(); return false;" и пр.

:D

Не люблю такие некрасивые решения.

Edited by Zippovich
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy