Ответы пользователя по тегу CSS
  • Что делать если на многостраничном сайте повторяется header и footer?

    Вообще говоря, это абсолютно стандартная ситуация. Наилучшим способом ее решения является использование паттерна MVC. Для Вашего случая (как я понимаю Вы только начинаете создавать сайты) есть простейший прием.
    Любая страница Вашего сайта имеет структуру:
    <!DOCTYPE html>
    <html lang="en"> <!-- Здесь можно lang="ru" -->
    <head>
    Здесь Вы даете глобальные настройки meta, подключаете JavaScript и CSS модули, выводите титул страницы
    <head>
    <body>
    <header>
    Код Вашего хэдера
    </header>
    Контент страницы
    <footer>
    Код Вашего футера
    </footer>
    </body>
    </html>

    Поскольку хэдер и футер выводятся одинаковыми на всех страницах, было бы логично сделать их одни раз, а потом подключать на каждой странице.
    Делается это просто, с помощью PHP: создаете 2 отдельных файла, например, header.html и footer.html, в которые помещаете html-коды хэдера и футера, соответственно.
    Для хэдера прописываете простую конструкцию внутри тэгов :
    <?php include("путь_к_файлу_header.html/header.html") ?>

    Ясен пень, что путь_к_файлу_header.html указываете свой. Если файлы хэдера и футера хранятся там же, где index.html, пишете просто include header.html.
    Для футера - аналогично.
    Таким образом, изменяя только контент страницы Вы получаете неограниченное количество страниц сайта на одном и том жже шаблоне.
    Ответ написан
    Комментировать
  • Как сверстать такой блок?

    Используте Grid Layout. Найти описания и руководства по ней в сети не составляет проблем. Для адаптивности изображений: img{display:block;;max-size:100%;height:auto}.
    Ответ написан
    Комментировать
  • Как сделать Респонсивный текст во всем проекте?

    Я использую для размера текста единицу vw. Тогда при уменьшении/увеличении окна браузера размер текста изменяется плавно.
    Другой вариант - использовать media запросы в css. В этом случае придется прописывать размер для каждого тега или просто изменить его в теге body, если размер текста один на весь проект.
    Ответ написан