Робота зі стилями

Робота зі стилями за допомогою Firebug. Як користуватися і де скачати Firebug для Firefox, Chrome і Opera

Розширення Firebug, як будь-яке розширення служить для збільшення можливостей браузера. У даній статті я розповім: де скачати Firebug для популярних браузерів Mozilla Firefox, Google Chrome і Opera, як його встановити, а також постараюся докладно описати, як користуватися Firebug.

Спочатку, плагін або розширення Firebug було створено групою розробником для Mozilla Firefox, тому в даному браузері розширення має найпотужніший функціонал.

Для інших популярних інтернет браузерів, таких як: Google Chrome, Opera і Internet Explorer, була розроблена спрощена версія - Firebug Lite, яка істотно поступається оригіналу, але тим не менш є цілком працездатною.

Робота зі стилями

З використанням доповнення, відпадає необхідність копатися в файлах шаблону, намагаючись визначити який class або id заданий для певної ділянки сторінки.

Загалом, робота з зовнішнім виглядом сайту стає набагато легше, швидше і приємніше. Поїхали!

Де скачати і як встановити розширення Firebug

Щоб завантажити розширення Firebug для Mozilla Firefox, необхідно відкрити даний браузер і перейти за цим посиланням. Потрапляємо ми на сторінку, де треба натиснути на кнопку - «Додати в Firefox»:

Робота зі стилями

Потім відкриється таке віконце:

Робота зі стилями

Натискаємо на кнопку - «Встановити зараз» і почнеться недовгий процес установки. Якщо після перезавантаження браузера у верхньому правому кутку з'явиться значок із зображенням жука, то значить Firebug успішно встановився.

Установка на Chrome і Opera дуже схожа і я думаю Ви розберетеся. Ось ссилочку на сторінки для скачування

Завантажити Firebug для Chrome

Завантажити Firebug для Opera

Вище я вже писав, що в браузерах Google Chrome і Opera, розширення представлено в скороченому вигляді і щоб більш повно описати функціонал Firebug, я запущу його в браузері Mozilla Firefox.

Робота зі стилями. Як користуватися Firebug

Почнемо з самого простого прикладу. Припустимо, нам треба поправити форму підписки від feedburner. У новачків дуже часто з цим бувають великі складності.

Нещодавно мені прийшов лист від одного мого постійного Новомосковсктеля, в якому він попросив мене допомогти впорається з «неслухняною» формою підписки. Ну ось у мене тепер є прекрасна можливість продемонструвати роботу Firebug і заодно допомогти людині.

Просто людина захотіла розмістити форму підписки безпосередньо в статті і вона розтяглася у нього на ширину всієї сторінки. Тепер я спробую виправити ситуацію засобами «чарівного» доповнення Firebug.

У браузері я натискаю на значок жука і внизу сторінки відкриється «робоча зона» розширення:

Робота зі стилями

Далі, на панелі управління вибираю іконку із зображенням стрілочки (на скріншоті я її обвів червоним). C допомогою цієї функції можна виділити будь-який об'єкт на сторінці і його код відобразиться у вкладці - «HTML».

Після натискання на іконку, що відповідає за виділення, пересуваю курсор на край форми підписки і межі зони окреслюється рамкою:

Робота зі стилями

Ну ось і код форми підписки, з яким мені доведеться попрацювати. Щоб закріпити виділену область, треба клацнути, по рамці, лівою клавішею миші і тоді код форми повинен подсветится синім фоном:

Робота зі стилями

Тепер я буду правити форму підписки, так би мовити, в реальному часі.

Отже, в будь-якому шаблоні є файл style.css і як правило всі стилі прописуються саме в цьому файлі, але бувають і виключення. У формі передплати від feedburner стилі закладені в сам код і мені треба знайти слово style (з англ - стиль), після якого прописані селектори і їх значення, що відповідають за різні параметри:

Робота зі стилями

Давайте розберемо, що за селектори задані для даної форми.

Селектор border (з англ. - межа) виводить рамку навколо форми, товщиною в 2px (два пікселя).

Значення solid (можна перевести, як суцільна лінія) задає вид рамки, тобто якщо задати інше значення, наприклад: dashed (пунктирна лінія), то рамка стане пунктирною.

І останнє значення # 00B344 - це колір рамки.

Селектор padding (з англ. - набивка) відповідає за внутрішні відступи, тобто в даному випадки селектор задає відстані в пікселях від самої форми до рамки.

Селектор text-align (з англ. - вирівнювання тексту) вирівнює текст, щодо сторінки. Значення center (з англ. - центр) дає команду браузеру вирівнювати дані елемент по центру сторінки.

Отже, із заданими стилями ми розібралися, тепер я буду приводити форму підписки в належний вигляд.

Для цього я застосую ще один селектор margin (з англ. - край), який відповідає за зовнішні відступи, тобто відстані від рамки до країв розташованих поруч елементів.

Видно, що форма розтягнута і за допомогою зовнішніх відступів можна зробити її трохи компактнішою.

Роблю подвійний клік лівою клавішею миші по потрібній ділянці коду і тепер, прямо в робочій зоні розширення Firebug, можна вносити зміни до вже існуючих параметри або ставити нові:

Робота зі стилями

У самий кінець коду форми підписки я додаю селектор margin і задам для нього наступні значення:

Трохи поясню, що за цифри я тут написав. Цифри - це відстані зовнішніх відступів в пікселях, починаючи з верхнього і далі за годинниковою стрілкою. Тобто для верхнього і нижнього відступів - значення нуль, а для лівого і правого, задано відстань в 180 пікселів.

Якщо є однакові значення, то їх можна «склеїти», тим самим трохи скоротивши код:

Ось що в результаті маємо отримати:

Робота зі стилями

І ось воно чудо! Форма підписки моментально прийняла інший вид.

Всі зміни зовнішнього вигляду сайту, зроблені за допомогою розширення Firebug, для користувачів будуть непомітні, і після оновлення сторінки зникнуть.

Якщо навести курсор на синій фон коду, то на сторінці підсвітяться: зовнішні відступи - жовтим кольором, внутрішні - фіолетовим.

Робота зі стилями

Робота зі стилями

Але тепер, для наочності, я піду іншим шляхом і скористаюся вкладкою «Редагувати», де задам наступні відступи для кнопки:

У мене вийшли однакові значення для правого і лівого відступу і треба «склеїти» нулі:

Дивимося на результат:

Робота зі стилями

Як я вже писав вище, після перезавантаження сторінки все зміни зникнуть і щоб вони по-справжньому вступили в силу, доведеться правити файл шаблону.

Firebug не тільки з легкістю знаходити коди, що відповідають за ту чи іншу ділянку веб-сторінки, але і надає можливість попереднього перегляду майбутніх змін.

Але що ж робити, якщо стилі прописані в окремому файлі? Давайте розберемо і цю ситуацію.

Тепер для прикладу я вибрав блок з хлібними крихтами зі свого блогу. Виділяю його, і в правому вікні робочої зони відобразяться стилі, які прописані у файлі style.css:

Робота зі стилями

Отже, що ми бачимо. Мені відкрилися всі стилі, прописані у файлі style.css, для ідентифікатора breadcrumbs.

Припустимо, я хочу змінити колір тексту, і розмір шрифту. Для цього мені знадобитися внести зміни в значення для селекторів: color (з англ. - колір) і font-size (з англ. - розмір шрифту).

Роблю подвійний клік по значенню селектора і з'являється поле для редагування:

Робота зі стилями

Хочу, щоб текст, який не є посиланням став червоним, а розмір шрифту трохи побільше. вуаля:

Робота зі стилями

Тепер мені не подобатися тіні шрифту, треба їх прибрати. За тіні відповідає селектор text-shadow (з англ. - тінь тексту). Наводжу курсор на селектор і зліва від нього з'являється червоний значок:

Робота зі стилями

Якщо клікнути на цей значок, то селектор зникне і скасовуватися все його значення. дивимося:

Робота зі стилями

Тіні, наче й не було! Слідуючи своїм раптовим капризам, я вирішив зробити текст трохи жирніше. Ага, а такого селектора тут немає. Ну що ж, доведеться додати.

За «жирність» тексту в CSS відповідає селектор font-weight (з англ. - накреслення шрифту).

Роблю подвійний по символу ";" (можна клікати по будь-рядку), який знаходиться в кінці кожного рядка або по символу «>» і з'явиться поле для введення нового селектора і його значень:

Робота зі стилями

Спочатку, в полі, що з'явилося, я прописую сам селектор, потім натискаю клавішу Tab і вписую значення bold (з англ. - виразний):

Робота зі стилями

Напевно Ви помітили, що Firebug показує порядковий номер рядка, починаючи з якої в файлі style.css прописані стилі для виділеного ідентифікатора або класу:

Робота зі стилями

І якщо клікнути по номеру, то в правому вікні робочої зони, відкриється файл style.css і стилі для ідентифікатора, з якими я працював, підсвітяться блакитним фоном.

Робота зі стилями

Також для редагування стилів можна користуватися вкладкою CSS, де буде відображатися файл style.css цілком:

Робота зі стилями

Якщо виділити об'єкт і скористатися вкладкою «Маркет», розташованої в правому вікні робочої зони, то ми побачимо наступну картину:

Робота зі стилями

Як Ви вже здогадалися, в цій вкладці наочно демонструється розміри самого виділеного елемента (690х41 пікселів), а також: внутрішні відступи (padding). рамка (border) і зовнішні відступи (margin).

P.S. Як бачите, якщо трохи знати англійську мову, то зміна стилів виявиться не таким вже й складним заняттям.

З повагою, Віталій Кирилов

Олена, файл style.css відповідає за стилі, а не виводить слова на сторінку. Я так вважаю, що потрібна Вам рядок коду знаходитися в файлі single.php прямо під заголовком h1, але в залежності від шаблону, код може також знаходиться в прикріпленому, до single.php, файлі.

Ось-ось, я про те й кажу, що в style цього бути не може.
Мій питання полягало в іншому. Як за допомогою розширення Firebug можна знайти в якому файлі прописана функція? Ви мені говорили, що це розширення дозволяє знаходити, я не можу зрозуміти як саме.

Олена, я не міг такого казати. Розширення Firebug працює з вихідним кодом сторінки, а шляхів до php файлів у вихідному коді немає.

Дякую за чудове доповнення. Але найголовніший вопрос..Вот я відредагував наприклад рамку картинки на сторінці сайту. А де мені знайти цей файл в шаблоні? Тут так все просто. поставив 2 розміру, і картинка стала більше. Але я ніяк не можу знайти цей файл в шаблоні, щоб відредагувати, може підкажете як це зробити? Дякуємо

Андрій, свій шаблон треба знати як 5 своїх пальців. Я не можу сказати Вам який файл відповідає за ту чи іншу функцію, не бачачи шаблон зсередини.

Віталій, у мене ніяк не виходить змінити колір рубрик, або дату на сторінці «всі статті». Роблю зміни в файлі, вони там зберігаються, а на сторінках колір залишається ісходний.Что може бути не так?