Какой инструмент использовать для сравнения и сокращения таблиц стилей CSS

У меня есть страница (page1.html), которая ссылается на файл css (style1.css)

Все хорошо.

Мне нужен Page1.html для дополнительной ссылки на Style2.css Однако, когда я добавляю ссылку, некоторые вещи на Page1.html портятся.

Как я могу определить, что именно в Style2.css вызывает эту проблему? Какой-нибудь инструмент сравнения? Какой-то процесс?

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
10
0
9 952
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

Да, я бы использовал инструмент сравнения (DiffMerge бесплатный) и посмотрел, что схожего между двумя файлами css.

DiffMerge (или любой другой инструмент различий в этом отношении) хорош, если ваши файлы имеют похожий макет, но если они очень разные (как я ожидаю, ваш CSS может быть), он может легко показать весь файл как одно большое различие и, таким образом, доказать, что быть бесполезным.

В этой ситуации я бы установил инспектор dom в FireFox и проверил это дополнение.

Затем включите вторую таблицу стилей и просмотрите страницу.

Щелкните правой кнопкой мыши на закрепленном элементе и "Осмотрите это". Затем измените режим просмотра инспектора dom на CSS. Он покажет вам текущий каскад стилей, примененных к текущему элементу, а также даст ссылку на какой файл и какую строку.

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

По общему признанию, это не автоматический процесс, но если ваши стили не идентичны на 99%, тогда различать не получится.

Ответ принят как подходящий

Firebug показывает, какие правила переопределяются, и из какой таблицы стилей они берутся.

Просто выберите элементы проблемы, и он покажет вам применяемые к ней правила. Затем вы можете включить / выключить их, чтобы увидеть эффект.

Все хорошие ответы .... На этот раз мне не терпится выбрать правильный.

Просто чтобы добавить к смеси ... Коллега порекомендовал панель инструментов веб-разработчика для FF.

Я использовал CSS \ View Style Info, а затем щелкнул по странному материалу ... Я быстро нашел правило из новой таблицы стилей, которое радикально меняло его высоту.

Для разработчиков, использующих Visual Studio 2008, которые могут читать это:

Когда вы выбираете элемент HTML в конструкторе WYSIWYG, вы можете использовать окно свойств CSS, чтобы увидеть все правила CSS и соответствующие им настройки, включая каскадные настройки, унаследованные от различных правил CSS.

Щелкнув правило на панели свойств, вы можете определить источник каждого параметра CSS. Это упрощает понимание того, почему страница или элемент выглядят определенным образом.

Раньше я использовал этот класс php - работает хорошо.

http://www.phpclasses.org/package/4638-PHP-Compare-two-CSS-style-definitions.html

Непосредственно сравните две таблицы стилей CSS, чтобы сразу увидеть различия между ними: http://www.alanhart.co.uk/archives/2010/12/15/compare-css-stylesheet-tool/

Очень удобно, когда вы вносите изменения в CSS сайта и не можете вспомнить, что вы изменили (пока вы храните резервную копию оригинала для сравнения)

Это лучший ответ для сравнения файлов css. Я пользовался им, и он мне понравился. Есть комментарии о том, насколько это надежно / стабильно?

ChrisOdney 28.11.2011 19:26

На самом деле это то, что я искал, я согласился с @ChrisOdney, он действительно сравнивает CSS как то, что есть, а не просто два файла.

Roberto Alarcon 01.03.2012 22:01

инструмент diffchecker (онлайн). Достаточно полезно и быстро. http://www.diffchecker.com/

Другие вопросы по теме