Re-Велоспорт CSS: Look At рамки CSS
Re-Велоспорт Buzzword і в веб-розробки, це означає не відрізняється. Це заощаджує енергію, з точки зору зусиль!
За роки написання CSS і HTML зі створенням дизайну, я слідував кілька передового досвіду, в гонитві за економію часу та енергії на те, що ми зазвичай термін, як "Re винаходити колесо". Знову і знову, я сказав собі, що я повинен створити кілька шаблонів, деякі стандартні повторного використання CSS, що я буду використовувати OUT OF THE BOX в моїй майбутній роботі. Хоча і не повністю, але мені вдалося досягти деяких цілей.
Надалі, повторне використання CSS, я подивився на кілька рамок CSS, які зазвичай доступні для нас, і вирішив покласти їх використовувати, оскільки вони випробуваний і створені багато досвідчених розробників, ніж я сам. Що ще більш важливо "уникнути повторного винаходу".
Хоча відомо, до ветеранів, я спробував пером деяких ключових понять / передової практики / думки, що пішло на створення цих структур, щоб сайклінг-процесу в CSS це можливо. Сподіваюся, це допоможе деяким CSS-розробників, які ось-ось, а недавно сів перемогла CSS!
Ключі Re-круговорот CSS:
Використовуйте угоди про іменуванні
Це повинно бути найважливішим фактором у створенні CSS / HTML повторного використання. Надання відповідають імена елементів сторінки дозволяє повторне використання компонентів сторінки і їх стилі з невеликим або модифікації. Відповідно до цього аргументом, навіть HTML5, до значної зміни зміни порівняно з його попередниками, є введення деяких структурних саме теги. <article>, <section>, <header>, <aside> і <nav> [ Що HTML5 з собою? ]. Навіть з HTML 4 (або нижче), то краще за все назвати стандартні розділи сторінки consistanly як в простому прикладі ...
Пам'ятайте, що більшість сторінок вашого проекту, в кінцевому підсумку з тієї ж основних структурних елементів. Визначити ці спільні елементи сторінок основного ....
<div id="container"> <div id="header"> ... </ div> <div id="nav"> ... </ div> <div id="sidebar"> ... </ div> <div id="footer"> ... </ div> </ Div>
Скидання за замовчуванням стилів (CSS Скидання): Чи використовуєте ви структуру або написати свій власний, ви повинні надати CSS скидання [ Що таке CSS скидання? ], так як вони знижують, а іноді й усунення візуальних невідповідностей, які виникають між різними браузерами. Говорячи простими словами механізм CSS Reset встановлює стилі HTML елемента до нуля або нульовою цінності, таким чином перевизначити будь-який браузер за умовчанням значення вони можуть позах. Це дозволяє з чистого аркуша, щоб встановити властивості цих елементів позбавлено всякої User-Agent за замовчуванням [ CSS 2.1 User Agent за замовчуванням стилів ]. Всі CSS рамки дійсно є механізм скидання. Якщо Ви пишете ви володієте CSS скидання, слово застереження, що якщо ви випадково забули скинути ключове властивість, це може привести до крос-браузерні проблеми, які дуже важко налагоджувати. Пам'ятайте, що Збережіть копію скидання стилів і помістіть їх у кожен новий проект, який ви створюєте.
тіло, справ, дл, DT, DD, вул, ол, Лі, h1, h2, h3, h4, h5, h6, попередньо, форма, набір полів, введення, SELECT, TEXTAREA, р, цитати, таблиці, я, ТД { кордону: 0px; маржа: 0; оббивка: 0; }
Встановити за замовчуванням (базовий Styles) для елементів:
Після установки (до нуля або нульовою) за замовчуванням значення певних атрибутів певних елементів HTML, необхідно застосувати деякі стилі у всіх випадках цих елементів. Це значення за замовчуванням може змінюватись відповідно до дизайну або за найкращою практиці ви будете слідувати.
Більшість CSS основи, завжди вводить нові значення за замовчуванням, крім скидання стилів браузера за замовчуванням.
Ці значення за замовчуванням бути позбавлений User-Agent за замовчуванням (прибрані на Reset CSS), це буде відповідати у всіх браузерах.
Пам'ятайте, що базовий стилі використовуються для завдання стилів, які будуть використовуватися розробки світі. наприклад.
HTML {розмір шрифта: 77%; сімейство шрифтів: Arial, без зарубок;} сильний, h1, h2, h3, h4, h5, h6 {шрифта: жирний;}
Анотація стилів для HTML Загальні компоненти і загальні класи:
Більшість проектів, які складаються з декількох сторінок HTML мають спільні елементи, які використовуються по всьому сайту, наприклад, для Якісь форми, попередження і повідомлення про помилки, призначені для користувача спливаючі вікна, лайтбокси тощо Оскільки такі компоненти використовуються знову в різних проектах, це буде корисно для забезпечення набір класів, пов'язаних з зумовленими стилями для цих компонентів, і ви можете заощадити багато часу.
Крім визначення багаторазового визначення стилів для HTML загальних компонентів, ми могли б абстрактні класи стилів, що відносяться до друкарні, кольору шкіри або навіть макет. Я сам як правило ви використовуєте ... загальні класи, як Clearfix, Font08, FontGrey, AlignL, DisplayB і т.д.
форми введення {кордону: 0px; фон: # FFFFFF; оббивка: 0px 10px; _padding: 0px 0px; висота: 26px; колір: # 000000; висота рядка: 30px; розмір шрифта: 1.1em;} Форма текстову {кордону: 0px; фон: # FFFFFF; колір: # 000000; розмір шрифту: 0,9 ет, висота рядки: 1.5em; переповнення: видимий;} . Fbold {шрифта: жирний, колір: # CCCCCC;} . Fgrey {колір: # 666666;} . Flightgrey {колір: # bbbbbb;} . Clearfix {ясно: обидва;} . Дільник {кордону зверху: 1px твердих # 647B06, нижньої межі: 1px твердих # 9CC00A, висота: 0px;} . Displayb {Дисплей: блок;}. Displayn {дисплей: немає;} . Alignr {вирівнювання тексту: праворуч}. Alignc {вирівнювання тексту: центр} . Floatr {float: право;}. Floatl {float: left;}
Виправлення до загальних примхи браузера
Різні браузери реалізації CSS код і надають різний рівень підтримки специфікації CSS. В результаті цього .... "Browser сумісності", що ми розробники залишили вирішувати. Зокрема, IE6 переслідує більшість CSS кодерів з терміном зустрітися. Доброю новиною є досвід зібрав можливість багаторазово виправлення цих проблем (часто називається як CSS хакі ).
Пам'ятайте, що Зберігайте ці хакі / виправлення зручно
/ * Наступні зум: 1 правило спеціально для IE6 + IE7. * / * HTML. Clearfix, *:. Першу дитину + HTML Clearfix { зум: 1; }
Тримайте Уточнення CSS
- Звичка сайклінг-не прийде до вас у день. Він має у розвинених. Так що плануйте ваш Re-Велоспорт. Майте це на увазі, що ви могли б абстрактний стиль за замовчуванням, друкарня визначень, макети, стилі елементів HTML і т.д. Спробуйте подумати про майбутнє.
- Крім того, озирнутися на своє минуле проекту, це допоможе визначити стилі, як правило, використовують часто по porjects. Анотація він.
- Видалити всі невикористані стилі. Ця практика буде тримати ваші CSS рамки від поширений симптом називається «Роздування» -
- Видалити повторювані стилі.
- Створіть набір стилів, які є досить гнучкими, щоб перенести його в різних проектах.
Look At рамки CSS
Нарешті. Якщо у вас надихає і мають намір використовувати одну або декілька структур CSS, Херес швидкий список декількох популярних ....
- 960 Grid System : 960 Grid System являє собою спробу раціоналізувати робочий процес веб-розробки, забезпечуючи широко використовувалися вимірювання, засновані на ширині 960 пікселів. Є три варіанти: 12, 16 і 24 колон, які можуть бути використані окремо або в тандемі. Думка нічого, що ви не можете створити для свого досить легко, система надає сітку шаблони для друку в PDF форматі, які можна використовувати, щоб ескіз сторінки designs.Bet, це зроблять професійні враження, якщо ви носите кілька листів при Ви йдете до клієнта для збору користувальницького інтерфейсу вимогам. Вона також забезпечує основну сітку шаблони для популярного програмного забезпечення, як Fireworks, Flash, InDesign, Illustrator, Photoshop, Visio і ін забезпечення "для початківців на десять", щоб почати проектні роботи.
- Концепція : Концепція передбачає чітко класифікувати CSS файлів скидання, Сітки, форм, Друк, Типографія, плагіни для кнопок, вкладок і спрайт і т.д. Вона також забезпечує підтримку для IE в якості окремої включити.
- SenCSs : на відміну від двох попередніх, SenCSs (вимовляється Sense), не має визначення CSS Layout. Він включає шрифти, відступи, поля, таблиці, списки, заголовки, цитати, форми та багато іншого.
- BlueTrip : Спочатку претензії до слави було те, що вона являє собою поєднання кращих рис від інших бібліотек інших подібних Blue Print, поїздки Олі ... звідки вона і отримала свою назву. Його набір функцій включає в себе 24 колон, друкарня стилів, ORM стилів друку, кнопки і т.д.
- YUI Grids : Притягнуто до вас в мережі розробників Yahooo, підтримує рідини ширину (100%), макети, а також заданої фіксованої ширини макети в 750px, 950px, 974px і, а також можливість легко налаштувати на будь-яку кількість. Як ви можете бачити, його технічно просто компоненти макета. Юй також надається HTML / CSS набори для інших елементів сторінки
- YAML (Yet Another багатоколонкові Layout)
- Emastic
Пам'ятайте, що за допомогою CSS рамки не означає, що ви ліниві, щоб створити одну зі своїх ... Це означає, що ви розумні, щоб вчитися в інших і досвід помилок, заощадити час і підвищити продуктивність!











































