Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.06.2013, 13:46
Аватар для antserg
Аспирант
Отправить личное сообщение для antserg Посмотреть профиль Найти все сообщения от antserg
 
Регистрация: 14.05.2011
Сообщений: 61

Непонятное поведение бордеров
Здравствуйте.

Есть 5 текстовых полей инпут, каждый из них обернут в абзац (<p>). В конце каждого поля добавлены по тегу <span> с картинкой внутри. Проблема в том, что никак не могу выравнять бордеры этих полей и span. Поля 2 и 4 - нормально выравнялись, остальные нет. Подскажите, пожалуйста, почему так происходит? Также хочется понять здесь логику такого поведения.

Ссылка (все не нужное выбросил, минимум кода):
http://sergcloud.ru/borders/
Ответить с цитированием
  #2 (permalink)  
Старый 06.06.2013, 16:55
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

antserg, не верь инпутам.
Работай только с однотипными элементами. Например с теми же спанами...

В один из них засунь инпут без бордюров с нужной шириной и высотой.
Ответить с цитированием
  #3 (permalink)  
Старый 06.06.2013, 17:27
Аватар для antserg
Аспирант
Отправить личное сообщение для antserg Посмотреть профиль Найти все сообщения от antserg
 
Регистрация: 14.05.2011
Сообщений: 61

Огромное вам спасибо. Вы правы.
Ответить с цитированием
  #4 (permalink)  
Старый 06.06.2013, 20:10
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

может так
<span style="white-space: nowrap; border: solid 1px gray; padding: 0.1em; border-radius: 0.2em;">
	<input value="через:" style="outline-style: none; border: none;">
	<img src="http://sergcloud.ru/borders/i/x.png">
</span>

Последний раз редактировалось bes, 06.06.2013 в 20:14.
Ответить с цитированием
  #5 (permalink)  
Старый 07.06.2013, 16:02
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от ksa
antserg, не верь инпутам.
Текстовые инпуты нормально стилизуются и выравниваются. У меня бывали проблемы с чекбоксами и радио, и то наверно сам виноват.
Ответить с цитированием
  #6 (permalink)  
Старый 14.06.2013, 06:42
Профессор
Отправить личное сообщение для Nanto Посмотреть профиль Найти все сообщения от Nanto
 
Регистрация: 21.12.2010
Сообщений: 243

danik.js,
сходу вспоминается, например, это
Ответить с цитированием
  #7 (permalink)  
Старый 14.06.2013, 06:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Nanto, не сталкивался. Сложно представить случай, когда нужно инпутам указать padding в процентах..
Ответить с цитированием
  #8 (permalink)  
Старый 14.06.2013, 07:07
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от antserg
Есть 5 текстовых полей инпут, каждый из них обернут в абзац (<p>). В конце каждого поля добавлены по тегу <span> с картинкой внутри. Проблема в том, что никак не могу выравнять бордеры этих полей и span. Поля 2 и 4 - нормально выравнялись, остальные нет. Подскажите, пожалуйста, почему так происходит? Также хочется понять здесь логику такого поведения.
Не проще ли - сделать инпуты прозрачными, без бордеров и поставить нужную фоновую картинку на обрамляющий тег <p> ?
Ответить с цитированием
  #9 (permalink)  
Старый 14.06.2013, 07:17
Профессор
Отправить личное сообщение для Nanto Посмотреть профиль Найти все сообщения от Nanto
 
Регистрация: 21.12.2010
Сообщений: 243

Сообщение от danik.js Посмотреть сообщение
Nanto, не сталкивался. Сложно представить случай, когда нужно инпутам указать padding в процентах..
Бывает... Иногда старые костыли вылезают, иногда ещё что-то... Ну допустим надо инпут на всю ширину растянуть - ?
Ответить с цитированием
  #10 (permalink)  
Старый 14.06.2013, 07:24
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Nanto
Ну допустим надо инпут на всю ширину растянуть
И как проценты паддинга помогут? Бордер то в процентах не задашь.
Решение - использовать box-sizing: border-box и никакие проценты не нужны.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятное поведение плагина flexcroll maximale AJAX и COMET 11 31.05.2012 20:29
непонятное поведение bpystep Общие вопросы Javascript 7 01.05.2012 21:42
непонятное поведение скрипта bpystep Общие вопросы Javascript 2 02.04.2012 00:48
Непонятное поведение полосы прокрутки в контейнере mouse_web Элементы интерфейса 10 27.09.2010 12:33
Непонятное поведение javascript Autosof Общие вопросы Javascript 4 04.09.2008 19:00