![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Есть таблица, состоит из 10 строк. В строках находятся ссылки, чтобы ссылкой являлась вся ячейка, а не только текст написанный в ней я применяю свойство display:block
Это помогает, но как выяснилось только для первой ячейки. В остальных ячейках(строках) почему-то ссылкой является только текст. |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Не совсем понял при чём здесь display:block
Может это подойдёт
Это сообщение отредактировал(а) Red Dragon - 27.9.2004, 08:08 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
нет, т.к. в этом случае нельзя открыть ссылку в новом окне(через правую кнопку мыши) |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
При добавлении к display:block еще WIDTH: 100%; - начинает работать.
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Интересный вопрос получается, как то не подумал.. А внутри ячейки именно текст?
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 1 Всего: 127 |
В експлорере у ссылок есть стилевое свойство "width", которое можно задавать процентами, но в мазилле это не катит.
Поидее можно тегом "а" облепить снаружи теги ячейки, но мозилла тоже не поймёт, по-моему... Я бы предложил такую конструкцию: прозрачный однопиксельный гиф растягиваешь по ширине ячейки, и его делаешь ссылкой, а текст ставишь вначале (перед растянутой прозрачной картинкой), обрамляя его div`ом со значением стиля "position: absolute;" - это зафиксирует его и одновременно не повлияет на ширину ячейки. Но тогда придётся следить за размером ячейки самому, регулируя ширину картинки - чтобы надпись не наехала на границы и другие ячейки. Текст тоже надо сделать ссылкой, а то при попадании а него курсор может обратно стать текстовым. Или вообще ещё лучше - всё содержимое ячейки включить внутрь одной ссылки - и картинку, и абсолютный слой с текстом. Криво, канешь, но по крайней мере вариант. Больше пока придумать ничего не могу. P.S. После картинки перед закрывающим тегом ячейки нужно будет поставить <br /> во избежание неприятностей, об этом я писал раньше... -------------------- |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
Зачем это? просто style="cursor:hand;"... да, странная проблема... надо будет подумать на досуге... Добавлено @ 21:14 ну, уж если прижмёт, то можно нарисовать выпадающую менюшку, как в браузере, где будет пункт "открыть", а его выполнять уже через window.open() |
|||
|
||||
| Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 2 Всего: 137 |
ALEXANDRO
Обязательно через правую кнопку мыши? Можно ведь по умолчанию поставить открытие в новом окне... |
||||
|
|||||
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Да, страницы должна иметь нормальную функциональность.
Далеко не всегда это подходит. Представьте себе, если бы на форуме каждая ссылка в новом окне открывалась бы. |
||||
|
|||||
| Gold Dragon |
|
||||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Может отталкиваться от сюда
В строке состояния показывается куда указана ссылка, но перехода нет. Может это и не правильно.
У меня MyIE2, так не работает. Это сообщение отредактировал(а) Red Dragon - 28.9.2004, 08:23 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
||||
|
|||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 2 Всего: 137 |
Я имел ввиду с помощью сценария на странице, только опр. группу ссылок. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Работает: Опера, ИЕ.
НЕ работает: NN (там обычные ссылки).
Примечание: a { text-decoration: none; color: #004075; width: 250; <-- Здесь можно поставить просто 100% height: 50; <-- Здесь для Оперы надо ставить размер явно (попробуйте) } Добавлено @ 18:12 Сейчас увидел, что Се ля ви говорил о том, что я использовал, ну да ладно Это сообщение отредактировал(а) dm9 - 28.9.2004, 18:10 |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Вот, сделал
Только чтоя понял, что совершенно не знаю css. Как, например, cellpadding сделать нулевым? Ещё вопрос знтокам css. Можно ли здесь обойтись без JavaScript? Чую, что можно
Добавлено @ 19:10 Совет: проверяйте код при внесении изменений во всех трёх браузерах Это сообщение отредактировал(а) dm9 - 28.9.2004, 19:08 |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 2 Всего: 137 |
В CSS`е - padding: 0; |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Ни фига, <table cellpadding="0"> изменяет представление таблицы, а если я добавляю padding: 0 в стиль таблицы, то ничего не меняется. Проверял в Опере.
Добавлено @ 17:31 Тьфу, я ошибся. Только что попробовал, Опера и НН работают с моим кодом, а explorer показывает ссылки, но не открывает их. Идиотизм какой-то. Сегодня ещё подумаю. |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 1 Всего: 127 |
Кароче, есть способ проще: для Оперы и Мазиллы нужно внутри тега "а" текст ссылки включить внутрь тега "div" без параметров, а для IE - задать стиль для этой ссылки - "width: 100%".
Вобщем, такой код будет работать везде и делать то, что нужно:
Демонстрация - (на выпадающем меню) http://trespass.sabotag.ru/dealer/ P.S. можно не критиковать - там всё пока в разработке, а дизайн - видно по подписи, что даже не наш... -------------------- |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Насчет Мозиллы не знаю, но в Opera и Fireworks работает даже без div
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Лучше использовать <div> - это типа куска кода который работает внутри <div> не зависимо от внешних ...
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
от внешних чего? |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Ну в смысле структура в структуре. Между <div> и </div> ведь можно влипить не только строчку, но и форматированный абзац, и здесь <div> лучше. И здесь <div> занимает объём ячейки, а текст может не полностью занимать..
Добавлено @ 08:36 Ну я и сказанул -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Понятно. Тогда по идее style="width: 100%" не нужен?
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Все браузеры по разному понимают "по умлчанию". Я пришёл к выводу, что лучше прописать ещё раз, чтоб уж везде работал -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |