Иллюстрированный самоучитель по Web-графике

Позиционирование элементов

Иллюстрированный самоучитель по Web-графике › Элементы языков HTML и JAVASCRIPT › Позиционирование элементов
Рис. 667. Механизм прокрутки текста, реализованный с помощью свойства overflow

Конечно, неказистые страницы с предыдущих рисунков создавались лишь с целью продемонстрировать возможности языка по позиционированию элементов. Вы сами решите, какие средства и для чего будете использовать на своей Web-странице.

С помощью свойств позиционирования нетрудно создавать для надписей эффект трехмерности. Идея состоит в том, чтобы вывести одинаковые по содержанию тексты слегка сдвинутыми друг относительно друга и окрашенными в различные цвета. Попробуйте в качестве упражнения написать соответствующую программу. На рисунке показано примерно то, что должно получиться. Ниже рисунка приведен один из возможных вариантов программы, которая создает "трехмерную" надпись.

Иллюстрированный самоучитель по Web-графике › Элементы языков HTML и JAVASCRIPT › Позиционирование элементов
Рис. 668. Пример создания трехмерного текста с помощью CSS

<HTML>
  
<HEAD>
    <TITLE>3d эффект</TITLE>
    <STYLE>
        P {
            font-family: "sans-serif";
            font-size: 96;
            color: red
        }
        P .highlight {
            color: silver
        }
        P .shadow {
            color: darkred
        }
    </STYLE>
</HEAD>
  
<BODY BGCOLOR="#509090">
    <DIV STYLE="position:absolute; top:5; left:5; width:600; height:100; margin:top:10">
        <P CLASS=Shadow>Объемный текст</P>
        <DIV STYLE="position:absolute; top:0; left:0; width:600; height:100; margin:top:10">
            <P CLASS=highlight>Объемный текст</P>
            <DIV STYLE="position:absolute; top:2; left:2; width:600; height:100; margin:top:10">
                <P>Объемный текст</P>
            </DIV>
</BODY>
  
</HTML>

Обратите внимание, что этот способ создания эффектных заголовков значительно экономнее, чем использование графических файлов с аналогичным содержанием.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.