2016-02-10 4 views
0

У меня есть несколько файлов css в html-файле. Это вызывает конфликт для некоторых стилей.Последовательность выполнения css-файлов

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

<link rel="stylesheet" href="libs/bootstrap/css/bootstrap.min.css"> 
    <link rel="stylesheet" href="libs/ionicons/css/ionicons.min.css"> 

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"> 

    <link rel="stylesheet" href="css/owl.carousel.css"> 
    <link rel="stylesheet" href="css/owl.theme.css"> 

    <link rel="stylesheet" href="css/nivo-lightbox/nivo-lightbox.css"> 
    <link rel="stylesheet" href="css/nivo-lightbox/nivo-lightbox-theme.css"> 

    <link rel="stylesheet" href="css/animate.css"> 
    <link rel="stylesheet" href="css/main.css"> 
    <link rel="stylesheet" href="css/cropper.min.css"> 
    <link rel="stylesheet" href="css/style.css"> 
<link rel="stylesheet" href="css/fileinput.cs"> 
+0

Мы не можем знать этого, не видя внутренности каждого из них. Это будет довольно долгий процесс. Короче говоря, если вы знаете, что у вас есть конфликты, вам придется их разрешить. Если порядок важен, то отметьте наиболее важные из них как «важные!». – durbnpoisn

+0

Спасибо за ваш комментарий. – Ironic

+0

Как @durbnpoisn говорит, пожалуйста, предоставьте больше информации о вашем вопросе и попробуйте дать скриншоты ваших данных. Пожалуйста, прочитайте это [Как спросить] (http://stackoverflow.com/help/how-to-ask) –

ответ

3

Файлы CSS будут анализироваться сверху донизу. Например, любые конфликтующие стили в main.css будут переопределены style.css.

Я бы предложил использовать препроцессор CSS, такой как Sass, и бегун задач, такой как Gulp, чтобы объединить ваши таблицы стилей вместе, уменьшив количество запросов, которые должен сделать браузер. Это также облегчило бы пространство имен для любых стилей, чтобы избежать конфликтов.

Например:

#namespace { 
    // original code goes here, which will all be prefixed with #namespace 
} 

FYI, есть опечатка в коде выше- css/fileinput.cs пропускает s.

+0

Да, я знаю, что опечатка на самом деле во время копирования 'была пропущена. В любом случае спасибо за ответ. проголосовал – Ironic

+0

понял, что опечатка была только в SO, а не в вашем фактическом исходном коде, но я знаю, что я все время так делаю, поэтому хотел упомянуть об этом :) –

Смежные вопросы