Можно ли использовать 2 CSS-класса, которые имеют одинаковое имя для селекторов и т. Д. В том же файле HTML? Если да, то как вы проводите различие между ними при стилизации элементов?Использование двух файлов css в одном файле html
ответ
Да, это возможно, просто включите два файла css в разделе HEAD документа. Любые стили, установленные в первом будут перезаписаны во втором, так что у вас есть это:
Первый файл:
#something{
background-color: #F00;
color: #FFF;
}
, а затем во втором файле:
#something{
background-color: #000;
}
Затем фоновый цвет # что-то будет перезаписано во втором файле на черный, но цвет останется прежним, так как второй файл ничего не говорит об этом.
Да, это возможно. Определения во втором файле будут перезаписывать определения первого файла. Невозможно различать эти два, но для добавления имен классов в соответствии с файлом.
Вы имеете в виду 2 определения для того же класса? или 2 имени класса на элементе?
Первый случай, нет.
<style>
.foo{
border:1px solid blue;
color:red;
}
.foo{
border:4px solid orange;
}
</style>
<div class="foo">this will have an orange border and red text (no blue border)</div>
Второй случай, да
<div class="class1 class2">this is valid</div>
2 похожих имени классов в 2 отдельных файлах. – Xaisoft
Ну, правда. Но, вводя в заблуждение. Каждое новое определение расширяет/отменяет последнее. У «foo» div все равно будет красный текст. –
А я плохой, мой пример кода не соответствовал моей мысли. Xaisoft: если имена разные, тогда вы совершенно в порядке, вы можете делать все, что хотите. Единственная проблема заключается в том, что имена одинаковы. – scunliffe
Это должно сработать, попробуйте.
<style>
.foo{
border:1px solid blue;
color:red;
}
.foo{
border:4px solid orange !important;
}
</style>
<div class="foo">this will have an orange border and red text (no blue border)</div>
- 1. Несколько файлов HTML в одном файле HTML?
- 2. Использование более одной таблицы стилей CSS в одном файле html
- 3. Использование двух внешних css-файлов для одной страницы html/php
- 4. Faster сайт путем объединения CSS-файлов в одном файле - Laravel
- 5. Использование двух отдельных фреймворков CSS в одном Rails-приложении
- 6. HTML CSS работает в одном файле, но не в другом
- 7. несколько взаимозависимых файлов javascript в одном файле html
- 8. Org-mode: публикация нескольких файлов org в одном HTML-файле
- 9. Использование двух моделей в одном
- 10. Меню CSS, показывающее текущую страницу в одном файле html
- 11. Как применять css только в одном файле html
- 12. Использование HTML, PHP и Ajax в одном файле
- 13. Различные HTML-файлы в одном файле PHP
- 14. Использование количества файлов JS/CSS
- 15. Несколько документов в одном HTML-файле
- 16. Создание двух HTML-форм в одном
- 17. Несколько файлов Sitemap в одном файле sitemap
- 18. Два разных типа файлов в одном файле?
- 19. cmd.exe: Отменить перемещение файлов в одном файле
- 20. Индексирование нескольких файлов в одном файле
- 21. сжатие javascript мини-файлов в одном файле
- 22. Использование двух контроллеров в одном AngularJS App
- 23. Использование нескольких genfromtxt в одном файле
- 24. Использование двух ngRepeat в одном теге
- 25. Использование g.message() в файле css
- 26. Создание двух исполняемых файлов в одном проекте
- 27. Сочетание двух файлов .mat в одном
- 28. Минимизация CSS через WebPack в одном файле
- 29. SVG и CSS свойства в одном файле
- 30. Использование двух разных таблиц в одном представлении
Имейте в виду, что это происходит только при той же специфике - если предыдущий был «#something .blah», тогда это победит. – iono