must-knows and common mistakes in theming. kate kalashnikova
TRANSCRIPT
![Page 1: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/1.jpg)
Курс молодого бойца: must-knows и основные ошибки в верстке.
Kate Kalashnikova
![Page 2: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/2.jpg)
Не торопитесь начинать
➔ Ознакомьтесь с требованиями проекта
➔ Внимательно посмотрите на дизайн всех страниц
➔ Найдите схожие элементы (блоки, шрифты, формы)
![Page 3: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/3.jpg)
Вы - команда!
![Page 4: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/4.jpg)
Choose basic theme
![Page 5: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/5.jpg)
![Page 6: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/6.jpg)
![Page 7: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/7.jpg)
@font-face
![Page 8: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/8.jpg)
★ http://www.fontsquirrel.com/★ http://www.font-face-generator.com/★ http://convertfonts.com/
![Page 9: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/9.jpg)
Основные ошибки
1. Выбор селекторов: отсутствие стилей или их появление там, где не надо
2. Line-heights: обрезанные буквы3. Links and buttons hover effects4. Floats: “схлапывание” родительского элемента5. Забыли про элемент вообще6. Разметка файлов 7. Свойства с приставками -o-, -moz-, -webkit-
![Page 10: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/10.jpg)
Выбор селекторов
![Page 11: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/11.jpg)
![Page 12: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/12.jpg)
Links and buttons
Wrong!
Right!
![Page 13: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/13.jpg)
Sprites
An image sprite is a collection of images put into a single image.
![Page 14: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/14.jpg)
![Page 15: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/15.jpg)
floats
![Page 16: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/16.jpg)
Clearfix
![Page 17: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/17.jpg)
Общие правила оформления css файла:- Всегда используйте для отступа два пробела. - Всегда пишите в нижнем регистре. - По возможности поясняйте свой код, где это необходимо.- Для идентификаторов и классов используйте настолько длинные имена, насколько нужно, но настолько короткие, насколько возможно. - Избегайте использования информации о версии браузеров, или CSS “хаков”— сначала попробуйте другие способы.- Используйте пробелы после двоеточий в объявлениях.- Начинайте каждый селектор или объявление с новой строки.
![Page 18: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/18.jpg)
Cross browser Quality Assurance
![Page 19: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/19.jpg)
![Page 20: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/20.jpg)
Нормальные браузеры // Inline blocksdiv {
*display: inline;*zoom: 1;
}
// Horizontally and vertically centered element.div1 {
position: relative;}.div2 {
*position: absolute;*top: 50%;*left: 50%;
}.div3 {
*position: relative;*top: -50%;*left: -50%;
}
IE7 // Inline blocksdiv {
display: inline-block;}
// Horizontally and vertically centered element.div1 {
display: table;}.div2 {
display: table-cell;text-align: center;vertical-align: middle;
}
![Page 21: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/21.jpg)
Logged-in Logged-out
![Page 22: Must-knows and common mistakes in theming. Kate Kalashnikova](https://reader033.vdocuments.us/reader033/viewer/2022060119/558d3b83d8b42a6a688b4778/html5/thumbnails/22.jpg)
https://docs.google.com/spreadsheet/ccc?key=0AnOBnENtFCXWdGlzaVk3N2RwT0FhSnJ2b2owMVJYclE&usp=drive_web#gid=0
Testing table