Как тег h1 сделать поменьше

123
lart
На сайте с 26.11.2012
Offline
14
#11
bay_ebook:
Это если js использовать возможно. А если цвет нужно выводить при загрузке страницы. Для каждого юзера разный, да еще и зависит от того, что юзер сделал раньше или от того, какие данные в базе по этому юзеру?

Тогда только один вариант использовать CSS создай классы для каждого типа пользователей и для каждого варианта действий и потом в php приписываешь нужный стиль к h1.

P.S. Сервер/браузер не ИИ и не сможет за вас решить какой цвет выводить, ему нужно указать все варианты.

https://Fly-Host.com/ (https://fly-host.com) - инновации и стабильность в мире IT
DiAksID
На сайте с 02.08.2008
Offline
236
#12
bay_ebook:
Это если js использовать возможно...

т.е. из-за 1% серфящих без js лишенцев превращать свой "вылизанный" html в кашу? да ну его нафиг 😂 тем более что им 90% интерактивной функциональности 90% сайтов так и так не доступно...

show must go on !!!...
bay_ebook
На сайте с 28.05.2010
Offline
111
#13
lart:
Тогда только один вариант использовать CSS создай классы для каждого типа пользователей и для каждого варианта действий и потом в php приписываешь нужный стиль к h1.

P.S. Сервер/браузер не ИИ и не сможет за вас решить какой цвет выводить, ему нужно указать все варианты.

Ну и где логика?

Зачем создавать css файл ,в котором 100500 строки вида


.class1 {
color: #FFFFFF;
}
.class2 {
color: #FFFFFF;
}

Потом в шаблоне писать


<h1 class="<?php echo $currentClass; ?>"></h1>

Если можно написать просто


<h1 style="color: #<?php echo $currentColor; ?>;"></h1>

И не заставлять юзера каждый раз качать css файл размером в 1 мб :)

ПС - насчет ИИ -так логику, какой цвет выводить - должен реализовать прогер для данного случая (сайта).

---------- Добавлено 26.11.2012 в 17:00 ----------

DiAksID:
т.е. из-за 1% серфящих без js лишенцев превращать свой "вылизанный" html в кашу? да ну его нафиг 😂 тем более что им 90% интерактивной функциональности 90% сайтов так и так не доступно...

Да причем тут "без js" -я же задачу поставил - загружать цвет нужно при каждой перезагрузке. Можно конечно цвет отдавать js и потом js заставлять примерять. Но это уже "прокладка". Её использование может быть нужно если собираемся часть логики вынести с сервара на сторону браузера. А вот зачем все это городить ради одного style в html страницы? :)

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
DiAksID
На сайте с 02.08.2008
Offline
236
#14
bay_ebook:
И не заставлять юзера каждый раз качать css файл размером в 1 мб :)

1. это с какого перепугу "каждый раз" то ?

2. заставлять сервак каждый раз генерить страницу вместо использования кэша - вот это слегка "не очень" и по времени и по нагрузке

но дело хозяйское, адназначна ...

bay_ebook
На сайте с 28.05.2010
Offline
111
#15
DiAksID:
1. это с какого перепугу "каждый раз" то ?
но дело хозяйское, адназначна ...

1) Такие задачи бывают не часто, и писать ради них css с тучей классов - зачем?

ПС -так я и написал в первом посте - все относительно, зависит от задачи. И говорить ,что никогда нельзя css вписывать в html - глупо. Иногда такое решение спасает от писанины тучи кода. А один (ну или даже два) style в странице - это не смертельно, особенно когда избавляет от файлов по пару сотен кб ради одного тега :)

lart
На сайте с 26.11.2012
Offline
14
#16
bay_ebook:
Ну и где логика?
Зачем создавать css файл ,в котором 100500 строки вида

.class1 {
color: #FFFFFF;
}
.class2 {
color: #FFFFFF;
}


Потом в шаблоне писать

<h1 class="<?php echo $currentClass; ?>"></h1>


Если можно написать просто

<h1 style="color: #<?php echo $currentColor; ?>;"></h1>

И не заставлять юзера каждый раз качать css файл размером в 1 мб :)

ПС - насчет ИИ -так логику, какой цвет выводить - должен реализовать прогер для данного случая (сайта).

---------- Добавлено 26.11.2012 в 17:00 ----------



Да причем тут "без js" -я же задачу поставил - загружать цвет нужно при каждой перезагрузке. Можно конечно цвет отдавать js и потом js заставлять примерять. Но это уже "прокладка". Её использование может быть нужно если собираемся часть логики вынести с сервара на сторону браузера. А вот зачем все это городить ради одного style в html страницы? :)

А зачем создавать два класса на один цвет? Нужно создать по классу на разный цвет, их будет не так уж и много, а потом их добавлять в зависимости от ситуации. Почему стоит использовать CSS вместо стилей в HTML написано не одна статья, поройся в гугле.

bay_ebook
На сайте с 28.05.2010
Offline
111
#17
lart:
А зачем создавать два класса на один цвет? Нужно создать по классу на разный цвет, их будет не так уж и много, а потом их добавлять в зависимости от ситуации. Почему стоит использовать CSS вместо стилей в HTML написано не одна статья, поройся в гугле.

Хорошо. У меня логика, которая в зависимости от данных в базе использует количество цветов и оттенков в 300 штук. Будете сидеть писать для каждого свой css класс? И сколоко кб будет весить такой файл? :)

lart
На сайте с 26.11.2012
Offline
14
#18
bay_ebook:
1) Такие задачи бывают не часто, и писать ради них css с тучей классов - зачем?

ПС -так я и написал в первом посте - все относительно, зависит от задачи. И говорить ,что никогда нельзя css вписывать в html - глупо. Иногда такое решение спасает от писанины тучи кода. А один (ну или даже два) style в странице - это не смертельно, особенно когда избавляет от файлов по пару сотен кб ради одного тега :)

Лиха беда начало, сначала на одной станице 2-3 стиля вставишь, потом на второй, а через пол года получится что половина стилей прописаны в темплейтах, и если нужно заменить что то глобально, прийдется облазить все пемплейты и пересмотреть все страницы (ты же не будешь уже помнить где вставлял в код стиль а где брался с CSS)

---------- Добавлено 26.11.2012 в 15:20 ----------

bay_ebook:
Хорошо. У меня логика, которая в зависимости от данных в базе использует количество цветов и оттенков в 300 штук. Будете сидеть писать для каждого свой css класс? И сколоко кб будет весить такой файл? :)

Ну в даном случае конечно цвет нужно прописывать в стиле, а вот шрифт, размер, отступы и т.д. в стилях, даже если они разные, потом будет легче вносить изменения.

siv1987
На сайте с 02.04.2009
Offline
427
#19
lart:
Лиха беда начало, сначала на одной станице 2-3 стиля вставишь, потом на второй, а через пол года получится что половина стилей прописаны в темплейтах, и если нужно заменить что то глобально, прийдется облазить все пемплейты и пересмотреть все страницы (ты же не будешь уже помнить где вставлял в код стиль а где брался с CSS)

Вам же говорят - зависит от случая. Может еще и фреймворк ради двух стилей надо юзать?

lart
На сайте с 26.11.2012
Offline
14
#20
siv1987:
Вам же говорят - зависит от случая. Может еще и фреймворк ради двух стилей надо юзать?

Ну че я встречал уникалов которые для сайт с пятью однотипными разделами использовали симфонию😂 При этом в самой симфонии, видать, были не сильны админка вообще без дизайна (не смогли никакой сторонний модуль прикрутить) и все весь сайт одном контролере реализован (и каталоги и страница контактов и т.д.)

123

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