Jump to content
  • 0

Немогли разъяснить в чём разница?


Alex15
 Share

Question

5 answers to this question

Recommended Posts

  • 0

<link type="text/css" rel="StyleSheet" href="/_st/my.css" />

это ссылка на файл стилей. Прописываешь ее в html файле, а редактируешь css в другом файле.

<STYLE type="text/css">

это начало части кода, в которой записаны css стили.

Имеет окончание и «начинку». Примерно так:


<STYLE type="text/css">
.page { width:400px; overflow:hidden; }
</STYLE>

Прописываешь эту конструкцию в html файле и тут же редактируешь css, не нужен никакой другой файл.

Link to comment
Share on other sites

  • 0

можно сколько угодно их добавить, можете хоть каждый класс описывать в отдельном теге style или прикреплять отдельным файлом, другой вопрос зачем это нужно? И ответ лучше это делать как можно реже из-за производительности. Каждый лишний прилинкованный файл это лишний запрос на сервер, каждый лишний тег style - лишняя нагрузка на браузер при парсинге ))

Edited by wwt
Link to comment
Share on other sites

  • 0

Зависит от содержимого. Если для одних и тех же элементов будут прописаныы разные стили, то отобразится лемент украшенный теми стилями, которые были прописаны ниже.

Например:


<head>
<title>title</title>
<style type="text/css">
body { background-color: #fff; }
</style>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

В файле style.css прописан body { background-color: #e7983f; }

В этом случае фон body будет цвета #e7983f.


<head>
<title>title</title>
<link rel="stylesheet" href="style.css" type="text/css" />
<style type="text/css">
body { background-color: #fff; }
</style>
</head>

А в это случае фон body будет цвета #fff

Можно использовать !important, тогда расположенность не важна.

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

Link to comment
Share on other sites

  • 0

Зависит от содержимого. Если для одних и тех же элементов будут прописаныы разные стили, то отобразится лемент украшенный теми стилями, которые были прописаны ниже.

...

поправочка: "в случае если оба правила имеют одинаковый приоритет, то тогда берется последнее правило в списке".

к примеру #mydiv будет иметь больший приоритет чем .mydiv примененные к одному элементу и без разницы в каком порядке правила располагаются в стилях.Чтобы пример был понятен http://jsfiddle.net/bDv5p/

А вообще http://htmlbook.ru/samcss/kaskadirovanie почитайте.

Edited by wwt
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy