У мене ця проблема була назавжди, і, нарешті, вирішив, що ми не повинні редагувати речі в веб-інспекторі і щось для цього створити ( https://github.com/viatropos/design.io ).
Краще рішення:
Веб-переглядач автоматично відображає зміни CSS, не перезавантажуючись, коли ви натискаєте зберегти у текстовому редакторі .
Основна причина, за якою ми редагуємо css у веб-інспекторі (я використовую webkit, але FireBug - це ті ж самі рядки), це тому, що нам потрібно внести невеликі коригування, і для перезавантаження сторінки потрібно занадто багато часу.
З цим підходом є 2 основні проблеми. По-перше, ви можете редагувати окремий елемент, який може не мати id
селектора. Тож навіть якщо вам вдалося скопіювати / вставити згенерований CSS від веб-інспектора, йому доведеться генерувати id
обсяг css. Щось на зразок:
#element-127 {
background: red;
}
Це почне робити ваш css безлад.
Ви зможете обійти це, змінивши стилі для існуючого селектора ( .space
селектор класів на зображенні інспектора веб-сайту нижче).
І все-таки друга проблема. Інтерфейс до цієї речі досить грубий, важко вносити великі зміни - наприклад, якщо ви хочете спробувати швидке швидке копіювання цього блоку css до цього місця чи будь-чого іншого.
Я вважаю за краще просто дотримуватися TextMate.
Ідеальним було б просто написати CSS у своєму текстовому редакторі і щоб браузер відображав зміни, не завантажуючи сторінку . Таким чином, ви будете писати свій остаточний CSS, коли вносите невеликі зміни.
Наступним рівнем буде писати динамічною мовою CSS, як-от Stylus, Less, SCSS тощо, і оновити браузер на створеному CSS. Таким чином, ви можете почати створювати такі комбінації, як те box-shadow()
, що абстрагувало ті складності, які веб-інспектор точно не міг зробити.
Існує кілька речей, які роблять це, але нічого, на мій погляд, це не впорядковує.
- LiveReload : підштовхує css до браузера, не оновлюючи при натисканні кнопки збереження, але це додаток mac , тому його буде важко налаштувати.
- CodeKit : також програма для Mac, але вона оновлює браузер кожного разу, коли ви зберігаєте.
Не маючи можливості легко налаштувати спосіб цих робіт - головна причина, що я не використовував їх.
Я зібрав https://github.com/viatropos/design.io, щоб вирішити цю проблему і зробити це так:
- Веб-переглядач відображає css / js / html / тощо у будь-який час, коли ви зберігаєте, не перезавантажуючи сторінку
- Він може обробляти будь-який шаблон / мову / фреймворк (Stylus, Less, CoffeeScript, Jade, Haml тощо)
- Він написаний на JavaScript, і ви можете швидко з’єднати розширення в JavaScript.
Таким чином, коли вам потрібно внести ці невеликі зміни в CSS, ви можете сказати, встановити колір тла, натиснути зберегти, побачити nope, не зовсім, відрегулювати відтінок на 10, зберегти, nope, відрегулювати на 5, зберегти, виглядає добре.
Як це працює - це перегляд кожного разу, коли ви зберігаєте файл (на рівні os), обробку файлу (саме тут працюють розширення) та переміщення даних у браузер через веб-розетки, які потім обробляються (клієнтська сторона розширення).
Не підключати чи що-небудь, але я довго боровся з цим питанням.
Сподіваюся, що це допомагає.