Таблицы стилей для содержания?

Простите мое незнание, так как это походит на что-то, что я должен знать к настоящему времени.

Я знаю, что мог сделать таблицу стилей, которая позволит мне вносить изменения в своем CSS всюду по нескольким страницам, которые используют CSS. Я также знаю, что можно сделать внешний файл JavaScript, который мог содержать функции, которые Вы хотите снова использовать. Но позволяет, говорят, что у меня было чистое содержимое HTML (позволяет, симулируют набор кнопок или ссылок), что я хотел копируемый на нескольких страницах. Действительно ли там что-нибудь подобно таблице стилей в том отношении? Это позволило бы Вам обновлять кнопки/ссылки внезапно.

6
задан tom 22 June 2010 в 19:02
поделиться

8 ответов

Попробуйте включить на стороне сервера.

Чаще всего SSI используется для включения содержимого одного или нескольких файлов на веб-страницу на веб-сервере. Например, веб-страница, содержащая ежедневную цитату, может включать цитату, поместив следующий код в файл веб-страницы:

Вы также можете использовать PHP, если ваш хост позволяет это. Просто измените имя страницы с .html на .php и укажите заголовок:

<?php include "header.php" ?>

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

3
ответ дан 17 December 2019 в 04:41
поделиться

Зависит ... Я знаю, что Dreamweaver имеет довольно продвинутую поддержку шаблонов. Вы можете углубиться в руководство своего WYSIWYG HTML-редактора и узнать, как он может помочь вам с повторяемыми элементами контента. В противном случае, как намекнул Саймон, вам следует рассмотреть возможность изучения некоторой серверной технологии (язык сценариев, такой как PHP, является легким выбором), написать повторяемый HTML-код и позволить сценариям выводить его в любое время и в любом месте. Удачи!

1
ответ дан 17 December 2019 в 04:41
поделиться

Вы можете попробовать использовать свойство содержимого CSS, но содержимое вставляется после / перед целевым объектом. http://www.w3schools.com/Css/pr_gen_content.asp

ИЗМЕНИТЬ

Вы также можете попробовать сохранить свой контент в документах XML и использовать JavaScript для загрузки листов XML. На каждом листе может храниться содержимое вашей кнопки, вводимое содержимое и т. Д. Все, что вам нужно сделать, это проанализировать XML и отобразить содержимое как элементы HTML.

0
ответ дан 17 December 2019 в 04:41
поделиться

Если ни SSI, ни PHP недоступны, вы можете сделать это только с помощью javascript: Загрузите страницу в скрытый IFRAME, затем захватите ее (с innerHTML) - и переместить ее туда, куда вам нужно...

0
ответ дан 17 December 2019 в 04:41
поделиться

Вопрос не такой уж глупый, поскольку в HTML нет ничего, что позволило бы это сделать.

Если это поддерживается вашим сервером, то Server Side Includes - лучший вариант. Если у вас есть PHP, вы также можете сделать

Все другие серверные языки имеют аналогичную конструкцию.

1
ответ дан 17 December 2019 в 04:41
поделиться

Похоже, вы не используете какую-либо технологию на стороне сервера, например ASP.NET, которая имеет пользовательские элементы управления, на которых вы могли бы разместить эти элементы.

Альтернативой может быть использование Server Side Includes, например:

<!--#include virtual="header.html"-->

Grz, Kris.

0
ответ дан 17 December 2019 в 04:41
поделиться

Хотя SSI кажется лучшей идеей, я считаю, если мне не изменяет память, что если вы используете IIS, вам придется изменить некоторые настройки на сервере, чтобы SSI работал с расширением html-файла.

Хотя идея SimpleCoder не кажется лучшей, она интересна. Основываясь на этой идее, возможно, лучше всего было бы использовать json-данные вместо xml. Я бы поиграл с этим просто ради интереса.

0
ответ дан 17 December 2019 в 04:41
поделиться

Если вас не волнует SEO, я бы не советовал использовать для этой цели javascript.

Это возможно, но такой метод может помешать поисковым системам правильно индексировать ваш сайт.

0
ответ дан 17 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: