2 дня мучаюсь

1 234
Kolyaj
На сайте с 28.03.2006
Offline
69
#21

LEOnidUKG, складывается ощущение, что вы для себя его еще не открыли. В CSS нет ничего особенного и чудесного. Ключевой в моем сообщении была фраза

Kolyaj:
И чтобы лишней избыточности кода тоже не было.

Вы же мне ответили

LEOnidUKG:
Думаю сюда выкладывать кучу CSS и HTML кода не буду

Если сайт, который вы привели в пример ваш, то вам действительно еще предстоит открыть новый мир CSS, т.к. в firefox он не отображается корректно.

Я как раз просил пример кода без лишних

<b class="rbottom3"><b class="r43"></b><b class="r33"></b><b class="r23"></b><b class="r13"></b></b>
которые утомительно писать каждый раз в начале и в конце блока, и для того чтобы это не писать и используется JS.
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#22
Kolyaj:
которые утомительно писать каждый раз в начале и в конце блока, и для того чтобы это не писать и используется JS.

Наверное я чуть-чуть не понял Ваше высказывание, да конечно можно использовать JS,чтобы каждый раз не вбивать, так можно сделать JS с разными параметрами. У меня в CMS уже заложено решение данной проблемы на основе шаблонов,поэтому не прибегал к использованию JS )))

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Ткач
На сайте с 29.04.2007
Offline
95
#23

зачем использовать js там, где это можно реализовать с помощью css ?

Разработка и создание сайтов. Красиво, функционально, недорого. (http://time-online.ru/) ICQ 388-474-890)
anser06
На сайте с 11.03.2006
Offline
292
#24
Kolyaj:
Я как раз просил пример кода без лишних
<b class="rbottom3"><b class="r43"></b><b class="r33"></b><b class="r23"></b><b class="r13"></b></b>
которые утомительно писать каждый раз в начале и в конце блока, и для того чтобы это не писать и используется JS.

Перевернули с ног на голову. Вы забыли, что стили отлично наследуются.

Таким образом, указанный выше пример отлично заменяется следующим:

<style>b.rbottom3 b { /* тут стили для class="r43" */ }</style>


<b class="rbottom3"> <b></b> <b></b> <b></b> <b></b> </b>

И не надо изобретать велосипед в виде JavaScript. Это усложнит код, а ошибки в JS будут раздражать юзера. Реализация JS в Firefox отличается от IE и Оперы.

S
На сайте с 13.07.2007
Offline
56
#25
Ткач:
зачем использовать js там, где это можно реализовать с помощью css ?

Да этот товарищь наверное еще и текст жабаскриптом выводит :)

Kolyaj, скажите, зачем использовать для закругления совершенно не предназначенные для этого маркеры списков? А если закругление с нехилим радиусом будет, что делать-то будете?

HC
На сайте с 24.05.2006
Offline
46
#26

Делаем закругленные уголки с помощью псевдоэлементов :before и :after

http://habrahabr.ru/blog/css/27019.html

Система управления сайтом HostCMS (http://www.HostCMS.ru) - многосайтовость, множество модулей, обмен с 1С, бесплатная версия. Скидка 40% на систему управления для дилеров (http://www.hostcms.ru/partners/partnership/) и 20% для партнеров-фрилансеров (http://www.hostcms.ru/partners/freelance/).
Kolyaj
На сайте с 28.03.2006
Offline
69
#27
solnikolay:
Kolyaj, скажите, зачем использовать для закругления совершенно не предназначенные для этого маркеры списков? А если закругление с нехилим радиусом будет, что делать-то будете?

Понятия не имею, более того, мне это в голову бы даже не пришло. Читайте внимательнее сообщения.

anser06:
Таким образом, указанный выше пример отлично заменяется следующим:

<style>b.rbottom3 b { /* тут стили для class="r43" */ }</style>

<b class="rbottom3"> <b></b> <b></b> <b></b> <b></b> </b>

А где стили для r33, r23, r13?

anser06:
Это усложнит код, а ошибки в JS будут раздражать юзера. Реализация JS в Firefox отличается от IE и Оперы.

А для чего писать JS-код с ошибками? И в чем интересно отличие реализации js в FF, IE и Opera? Знаю отличия реализации DOM, CSS, но никак не JS (за исключением небольших нюансов, которые мало кому нужны).

HostCMS:
Делаем закругленные уголки с помощью псевдоэлементов :before и :after

В ИЕ :before и :after не работают.

anser06
На сайте с 11.03.2006
Offline
292
#28
Kolyaj:
А где стили для r33, r23, r13?

Да, ошибся: недосмотрел, что там ма-а-аленькие отличия с 1 цифрой. В этом случае проще не писать классы, а непосредственно указывать стили в атрибуте, например:

<b class="rbottom3"><b style=" стили; "></b><b style=" стили; "></b>...
Kolyaj:
А для чего писать JS-код с ошибками? И в чем интересно отличие реализации js в FF, IE и Opera? Знаю отличия реализации DOM, CSS, но никак не JS (за исключением небольших нюансов, которые мало кому нужны).

Полагаю, что человек, который не умеет толково использовать стили, вряд ли толково напишет на JS. А отличия действительно касаются DOM (document.all и getElementById), без которого трудно полноценно работать с документом - придется дублировать много JS-кода.

Kolyaj
На сайте с 28.03.2006
Offline
69
#29
anser06:
В этом случае проще не писать классы, а непосредственно указывать стили в атрибуте

И так для каждого из десяти-двадцати блоков?

anser06:
А отличия действительно касаются DOM (document.all и getElementById)

Я не это имел в виду, document.all уже давным давно не актуально, и его можно смело забыть.

Лично я пример LEOnidUKG считаю самым правильным для варианта без использования картинок. Но уточнил, что намного проще написать пару строк кода на JS, которые сами будут вставлять портянки тегов b там, где это нужно.

S
На сайте с 13.07.2007
Offline
56
#30

Kolyaj, а можно увидеть кусок кода на js для закругления углов, в котором не используются картинки?

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий