Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CSS и статика ! 
:(
    Опции темы
Гость_ErAseR
Дата 28.9.2004, 17:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Значит стокнулся с парочкой проблем использования css: вобщем задача - мне нужно сделать заголовок <H1></H1> но что-бы шрифт и рамер были другими (а теги оставались открытыми), так же мне необходимо что бы если пользователь по своему усмотрению меняет в браузере величину шрифта "Большой" "Огромный" ит.д. мой заголовок соответственно увеличивался или уменьшался, для этого я использую цсс и прописываю там "H1 {color:white; font-family:Arial; font-size: 16pt}" таким образом у меня красивый заголовок все как нужно, НО при смене размеров шрифтов в браузере он остается статичен (как был размер 16 так и остался, хоть "суперогромный" шрифт ставь).
Вопрос - что я сделал не правильно и как мне заставить шрифт быть т.с. резиновым (для пользователя).

И еще вопрос ! Кроме как вышеописанным способом какнибудь еще можно заставить тескст или ссылки быть статичными (чтоб они в любом случае не меняли размера).
  Вверх
dm9
Дата 29.9.2004, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



1. font-size: xx-small|x-small|small|medium|large|x-large|xx-large|smaller|larger
2. font-size: 140%
3. font-size: 0.8em - относительно высоты текущего шрифта.
4. font-size: 1.1ex - относительно высоты буквы "x" текущего шрифта.

Это сообщение отредактировал(а) dm9 - 29.9.2004, 21:10
PM MAIL ICQ   Вверх
Aliance
Дата 29.9.2004, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 2
Всего: 137



Гость_ErAseR
Используем JavaScript, пишем функцию:
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>
<head>
<style id="normalStyle" type="text/css">
body {font-family:Verdana, Helvetica, sans-serif;
     font-size:small}
#textSizer {text-align:right; display:none}
.textSize {border:1px solid black}
</style>
<style id="sizer" type="text/css" disabled="disabled">
   @import url("textSizer.css");
</style>
<style id="smallStyle" type="text/css" disabled="disabled">
   @import url("smallFont.css");
</style>
<style id="largeStyle" type="text/css" disabled="disabled">
   @import url("largeFont.css");
</style>
<script type="text/javascript">
// вкл/выкл
function setSizeStyle() {
   if (document.getElementById) {
       document.getElementById("sizer").disabled = false;            
       var styleIDs = ["smallStyle", "largeStyle"];
       for (var i = 0; i < styleIDs.length; i++) {
               document.getElementById(styleIDs[i]).disabled = true;    
       }
   }
}
setSizeStyle();

// меняем стиль
function changeSizeStyle(styleID) {
   setCookie("fontSize", styleID, getExpDate(180, 0, 0));
   setSizeStyle();
}
</script>
</head>
<body style="background-color:#ffffff">
<div id="textSizer">
<img src="fontSizer.jpg" height="18" width="72" alt="Font Sizer"><a
href="" onclick="changeSizeStyle('smallStyle'); return false"><img
class="textSize" src="fontSmall.jpg" height="18" width="18"
alt="Smallest" /></a><a href="" onclick="changeSizeStyle(''); return false"><img
class="textSize" src="fontMedium.jpg"  height="18" width="18" alt="Default" /></a><a
href="" onclick="changeSizeStyle('largeStyle'); return false"><img
class="textSize" src="fontLarge.jpg" height="18" width="18" alt="Biggest" /></a>
</div>
<hr>

<p>...текст...</p>


</body>
</html>


Потом пишем три таблицы стилей: smallFont.css, textSizer.css и largeFont.css соответственно

Так же тебе понадобятся (если не будешь менять код) картинки:
fontLarge.jpg
fontMedium.jpg } размер 18х18
fontSmall.jpg
fontSizer.jpg - надпись "Изменить шрифт"

Первые три картинки обозначают размер шрифта (мал, ср и большой соответственно), вместо них можно использовать контейнер span
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 30.9.2004, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 9
Всего: 71



Aliance
Ты что, издеваешся biggrin.gif

И вообще, не понимаю зачем прописывать в CSS <h1>, <h2>, <h3>... , они и созданы специально для выделения размеров шрифта.

По мне лучше свой класс создать.


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
GoodBoy
Дата 30.9.2004, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



Aliance
как то ты всё усложняешь!!! dm9 показал самый удобный вариант!


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0417 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.