Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
Всем прввет. Нужно сверстать классическую форму обратной связи: имя, мыло, вопрос и кнопка "Отправить". Html ниже. Задачи: 1. Ширина формы должна быть задана 2. Поля формы должны занимать 100% ее ширины 3. Форма должна быть адаптивной - размеры ее элементов должны меняться при изменении разрешения экрана Вроде все. Теперь, если посмотреть на результат, то увидим, что отступы (горизонтальный отступ между между полями "имя" и "мыло", вертикальный верхний и нижний от поля "задать вопрос") - все разные. Как добиться, чтобы они были одинаковыми, даже при изменении разрешения экрана? Я понимаю, что в данном случае сверстано неправильно, потому и нет желаемого результата. Хелп, как сделать правильно. Заранее спасибо! Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 22:50 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhayТеперь, если посмотреть на результат, то увидим, что отступы (горизонтальный отступ между между полями "имя" и "мыло", вертикальный верхний и нижний от поля "задать вопрос") - все разные. Как добиться, чтобы они были одинаковыми, даже при изменении разрешения экрана? Для этого нужно уйти от процентов. Указывать отступы в тех же пикселях... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 08:16 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
От процентов-то уйти можно. Но тогда не будет автоматического масштабирования. Придется ставить "костыли" в @media для каждого разрешения, где потребуется уменьшения отступов. Других вариантов нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 12:42 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhayНо тогда не будет автоматического масштабирования. а зачем оно? Видел кучу уже готовых модальных дизайн-форм. Вспывает окно в виде конверта почтового. Всё в абсолютах там imho ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 13:01 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
Ну как зачем? Затем, чтобы уменьшить количество кода в css, к примеру ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 13:15 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhayОт процентов-то уйти можно. Но тогда не будет автоматического масштабирования. Отнюдь! Просто придется поменять саму верстку. Немного добавить тегов... Т.е. сделать так, чтобы размеры элементов были в процентах, а сами отступы у элементов (не факт, что у тех же) были в пикселях... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 13:23 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhay , при чем, если говорить о расстояниях по горизонтали и вертикали, очень трудно попасть в те же размеры. Ведь не факт, что пиксель квадратный. И не факт, что процент по ширине равен проценту по длине... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 13:34 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
krvsa , возможно, мы немного о разных вещах говорим ... Под автоматическим масштабированием я понимаю ситуацию, когда размеры указаны в процентах (или в каких-то других единицах) и в результате при изменении разрешения экрана верстка "сама подстраивается" под него, т.е. ничего дополнительно в @media писать не нужно. Это идеал, и к нему нужно стремиться. Но бывают ситуации, когда все же приходится дописывать дополнительные стили в @media, т.к. на одних процентах не уедешь .. Видимо, это как раз тот вариант. krvsaПросто придется поменять саму верстку. Немного добавить тегов...Не совсем понял, о чем речь? Я знаю, как можно дописывать стили в @media для нужных разрешений. А как добавлять теги? krvsaИ не факт, что процент по ширине равен проценту по длинеКак правило, они как раз и не равны :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 13:48 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhayНе совсем понял, о чем речь? Я знаю, как можно дописывать стили в @media для нужных разрешений. А как добавлять теги? Вот, для примера Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. В моем варианте элементы структуры имеют процентные размеры... Но все отступы указаны в пикселях. Это конечно не вокал, а только эскиз к вокалу... (с) к/ф В бой идут одни старики Но думаю, что идею понять можно. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 13:57 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhay, Курите media query ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2016, 09:59 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
Сорри, приболел, выпал из жизни. Принцип понятен, спасибо, все круто, но есть одно но: мне нужно, чтобы текст внутри полей (сам техст и плейсхолдеры) слева и справа отступали от границ родителя. Если сделать padding/margin, то width=100% уже не канает, т.к. к ней прибавятся эти отступы. Если сделать, к примеру, width=95%, margin: auto - канает, но отступы для input и textarea будут разные, что логично. Не хочется изобретать велосипед, потому спрашиваю, как в таких случаях правильно поступить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2016, 16:14 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhay , смотри внимательно примеры. Сначала делаешь контейнер нужной ширины/высоты и только потом делаешь элемент с процентами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 08:20 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
Разобрался, наконец! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2016, 23:19 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
urukhay, А в сети примеры посмотреть религия непозволяет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2016, 20:26 |
|
||
|
Верстаем форму обратной связи
|
|||
|---|---|---|---|
|
#18+
Areostar , этот форум часть той "сети"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 08:15 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39303172&tid=1445028]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 192ms |

| 0 / 0 |
