Показано с 1 по 12 из 12

Тема: как вынести css

  1. #1

    Регистрация
    31.05.2006
    Сообщений
    9
    подскажите как перенести файл styles.css в каталог css
    было
    <link type="text/css" rel="stylesheet" href="styles.css" />
    прописал
    <link type="text/css" rel="stylesheet" href="css/styles.css" />

    не отрабатывает - некоторые стили теряються.

  2. #2

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    возможно теряются не стили, а становятся ошибочными пути к изображениям, описанным в стилях. исправьте пути (url()).

  3. #3

    Регистрация
    31.05.2006
    Сообщений
    9
    Originally posted by null@Dec 22 2006, 17:34
    возможно теряются не стили, а становятся ошибочными пути к изображениям, описанным в стилях. исправьте пути (url()).
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    да, вы правы...
    только я не совсем понял как исправить

  4. #4

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    прописать новый путь относительно нового положения CSS. например папки \css и \images лежат рядом и в папке \css лежит styles.css, а в папке \images картинки. тогда пути будут иметь вид: url(&#39;..\images\<имя картинки>&#39

    все просто.

  5. #5

    Регистрация
    31.05.2006
    Сообщений
    9
    Originally posted by null@Dec 22 2006, 18:21
    прописать новый путь относительно нового положения CSS. например папки \css и \images лежат рядом и в папке \css лежит styles.css, а в папке \images картинки. тогда пути будут иметь вид: url(&#39;..\images\<имя картинки>&#39

    все просто.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    расположение следующее
    стили - css\styles.css
    картинки в каталоге- img

    в html и в css к картинкам обращаюсь только по пути img/head-fon.gif
    там вроде в заголовке html что-то прописать надо, точно не знаю

  6. #6

    Регистрация
    01.12.2006
    Сообщений
    16
    Originally posted by Korefey@Dec 22 2006, 19:28
    [b]расположение следующее
    стили - cssstyles.css
    картинки* в каталоге- img
    При таком расположении папок:
    /img/image.gif
    /css/style.css

    в style.css прописываем так:

    background: url(../img/image.gif);
    И оп-ля - все работает

  7. #7

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    путь должен быть таким (если я правильно понял структуру)

    Код:
    ./css/
    ./img/

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Korefey+Dec 22 2006, 19:28--><div class='quotetop'>Цитата(Korefey @ Dec 22 2006, 19:28)</div>
    расположение следующее
    стили - css\styles.css
    картинки* в каталоге- img

    в html и в css к картинкам обращаюсь только по пути img/head-fon.gif[/b]
    Вот и обращайтесь к картинкам, как и обращались. Только из HTML.
    А из CSS обращайтесь &#39;../img/head-fon.gif&#39;

    <!--QuoteBegin-Korefey
    @Dec 22 2006, 19:28
    там вроде в заголовке html что-то прописать надо, точно не знаю
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Лучше ничего лишнего там не прописывать...

  9. #9

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by Aykroyd@Dec 22 2006, 20:42
    Вот и обращайтесь к картинкам, как и обращались. Только из HTML.
    А из CSS обращайтесь &#39;../img/head-fon.gif&#39;
    Лучше ничего лишнего там не прописывать...*
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    а прописать там можно <base href="">

  10. #10

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Zigzag@Dec 23 2006, 00:34
    а прописать там можно <base href="">
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Да конечно можно! Представляете, еще и <base target=""> можно... Если очень нужно будет...
    Только надо ли? В данном конкретном случае...

  11. #11

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    а почему нет? в некоторых случаях это вполне оправданный ход... k:

  12. #12

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Zigzag@Dec 23 2006, 13:39
    а почему нет? в некоторых случаях это вполне оправданный ход... k:
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Уважаемый Zigzag!

    Вы где собираетесь прописывать <base href="">? В файле CSS?
    Ознакомьтесь еще раз внимательно с ситуацией, которую описывает автор.

    Я сейчас специально попробовал прописать этот самый <base> в заголовке HTML-документа. И убедился, что на ссылки, заданные во внешних линкованных таблицах стилей, он не влияет.

    На мой взгляд это подтверждает, что без "../" в URL, указанных в CSS, автору никак не обойтись.

    Попробуйте проверить сами. А то у меня уже у самого сомнения - спутниковый прокси кэширует у меня всё подряд...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •