![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
Johny_03 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 1.3.2008 Репутация: нет Всего: нет |
Столкнулся с небольшой трудностью по верстке, выделенному красным цветом фрагменту. Дивами сверстать не получилось, постоянно какие-то непонятки выскакивают. (то ссылки не кликабельные, то с позиционированием что-то не то) Попробовал табличной версткой, но не знаю как сделать разницу высоты, отмеченную красной стрелкой на рисунке. Подскажите пожалуйста! Сам давно не занимался версткой, позабывал многое.
![]() |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
вот этот блок у тебя должен выглядеть примерно так
Высота у 4-х блоков одинаковая, я правильно понимаю ? В каждом три контейнера.. Что мешает сделать блок фиксированной высоток. Название прижать к верху, кнопку книзу? -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Johny_03 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 1.3.2008 Репутация: нет Всего: нет |
высота 2-го и 4-го блоков немного меньше, чем 1-й и 3-й. Но у меня запарка получается с позиционированием. Absolute ставить не совсем подходит, а relative - получается венегрет с координатами. Каждый последующий блок привязывается к координатам предыдущего. Конечно, может я что-то не так делаю. Попробую еще. Спасибо! |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Johny_03, А в чем вообще проблема?
http://jsfiddle.net/EQX3S/ Слегка доработанный макет от Gold Dragon. container добавлен для совместимости с IE, из за которого указывать размер одновременно с марджинами и паддингами небезопасно. Стиль block можно делать как с float:left( тогда внизу нужно разметить элемент с clear:both), так и с inline-block, что тянет за собой дополнительных тараканов(несовместимость со старыми IE и учет размера пробельного символа между элементами), но зато позволяет выравнивать элементы с помощью text-align:justify -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
да я про это и говорю... поставь height -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
вот что-то такое
Добавлено @ 13:16
Добавлено через 7 минут и 21 секунду http://jsfiddle.net/jXqP7/ Это сообщение отредактировал(а) Gold Dragon - 23.1.2013, 13:20 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Johny_03 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 1.3.2008 Репутация: нет Всего: нет |
Спасибо, очень сильно помогли!
|
|||
|
||||
Johny_03 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 1.3.2008 Репутация: нет Всего: нет |
Ваши примеры работают в IE. А мой почему-то не хочет... Вместо блоков - пустота. http://jsfiddle.net/EQX3S/3/
И еще не получается установить ссылку на "Название" и на "Кнопку" (чтобы кликабельным был не только текст, но и фон-кнопка). Пробовал с <a href="#"></a> внутри дива и вне дива - все сдвигается и фон исчезает. Как правильно реализовать этот момент? Это сообщение отредактировал(а) Johny_03 - 24.1.2013, 01:54 |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
ну по-первых, ты задаёшь высоту сначала для всех блоков, а потом для каждого да ещё разной высоты
это как? поясни -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Johny_03, как можно заметить - разметка у разных блоков разная. Где-то есть услуги, где-то нет. Раскраска разных блоков тоже разная, так что пользоваться :nth-child(X) не особенно разумно. Сейчас css слишком завязан на верстку, при смене разметки придется пперелопатить и стилевые правила. Imho, проще и понятнее назвать каждый конкретный див соответствующим классом и строить css в соответствии с классовыми селекторами. Приятным бонусом будет совместимость с IE8--
![]() -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Johny_03 |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 1.3.2008 Репутация: нет Всего: нет |
Например в этом блоке
...будет текст "Подробнее" на фоне #ccc; Нужно сделать так, чтобы работал клик на фоне #ccc, т.е. этот фон и является кнопкой, на которую нужно сделать клик. На макете выше это выглядит, как кнопка "Подробнее". |
||||
|
|||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
зато HTML чистый
![]() попробуй сделать А блоком и задай размеры как у блока.. или повесь обработчик клика на блок -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Johny_03 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 1.3.2008 Репутация: нет Всего: нет |
Понял, что чем дальше пытаюсь что-то сделать, тем больше проблем. Особенно с совместимостью IE. Перепробовал все, на что хватило мозгов - а результат неутешающий.
|
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
я на него забил... Смотрю чтобы совсем дизайн не поехал... да и то только если Осёл 8 и старше.. просто надоело... Чем больше народа будут игнорировать Осла, тем больше народа будет переходить на другие браузеры и тем быстрее мы заставим майкрософт следовать спецификации, а не жить в 90-х прошлого тысячилетия
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
wetrov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 3.3.2013 Репутация: нет Всего: нет |
согласен с Gold Dragon
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |