Почетна » Цодинг » ХТМЛ5 водич Како да направите једну страницу производа
ХТМЛ5 водич Како да направите једну страницу производа
Овај чланак је део нашег "ХТМЛ5 / ЦСС3 Туториалс сериес" - посвећена да вам помогне да будете бољи дизајнер и / или програмер. Кликните овде да бисте видели више чланака из исте серије.
У овом посту ћемо радити на измишљеном пројекту, креирајући једну страницу производа за иПхоне 4С, ау овом пројекту ћемо имплементирати и методе које смо разматрали на претходним постовима; тхе елемент и негатор селектор.
Хајде да почнемо.
ХТМЛ5 ознака
Прво, морамо да креирамо хтмл документ са следећом ознаком:
Аппле иПхоне 4 - 16ГБ
Још невероватан иПхоне.
Бржи дуал-цоре А5 чип. 8МП камера са потпуно новом оптиком такође снима 1080п ХД видео. И упознавање са Сири. То је још невероватан иПхоне.
Карактеристике производа
Камера од 8 мегапиксела са пуним 1080п видео записом
Сири воице асситант
иЦлоуд
Аир Принт
Ретина дисплеј
Геоозначавање фотографија и видео записа
Користимо неколико нових ознака из ХТМЛ5 спец., Као што је хеадер, хгроуп, фигура, сецтион, и онај о коме смо раније расправљали; тхе детаљи и суммари таг.
Међутим, нећемо се упуштати у ове ознаке, не зато што то нисмо вољни, већ су то основне теме које можете пронаћи на другим мјестима. Дакле, ако сте заиста нови у ХТМЛ5, препоручујем да прочитате следеће референце тих ознака; објаснили су им свеобухватно:
Хајде да причамо о семантичком
Елемент заглавља ХТМЛ5
Елемент групе
ХТМЛ5 Референце Референце
А сада да видимо прву појаву наше странице.
Па, изгледа паметно без икаквих стилова. На самом врху се налази заглавље, а затим долази секција за слику, опис и на крају дугме 'Купи одмах'. Хајде да се нађемо на овој страници.
Тхе Стилес
Почећемо нормализацијом свих подразумеваних стилова користећи овај стил и додати позадину градијента хтмл таг.
Као и обично, ИЕ (Интернет Екплорер) увек изазива неке проблеме; ако отворите ово у било којем ИЕ нижем од 9, страница ће остати не-стилизирана.
То је зато што Интернет Екплорер не препознаје нове елементе (сецтион, хеадер, итд.) тако да се примјењују стилови које смо навели. Тако ћемо у наредном кораку радити на рјешавању овог проблема.
Тестирање подршке за прегледач
У нашем претходном посту, бавили смо се подршком претраживача за елемент детаља користећи овај полифилл; тако да може да ради у неподржаним претраживачима. Међутим, овај пут ћемо покушати на различите начине да то урадимо са Модернизром.
Са свог званичног сајта, "Модернизр је ЈаваСцрипт библиотека отвореног кода која вам помаже да изградите следећу генерацију ХТМЛ5 и ЦСС3-поверед вебситес". Технички, Модернизр ће тестирати подршку за неке нове елементе и функције. Ако подршка није обезбијеђена, онда морамо пружити резерву да ли је то давањем различитих стилова или пружањем полифиллс. У овом случају, користићемо Модернизр да нам помогне да тестирамо детаље и елемент сажетка.
Идите на Модернизр и наставите до његове странице за преузимање.
На страници за преузимање, Модернизр пружа неке опције за конфигурисање библиотеке, тако да морате само да изаберете одређене функције које су вам заиста потребне за ваш сајт. У овом случају, треба нам:
ХТМЛ5Схив 3.4
Додај ЦСС класе, ова функција ће аутоматски уметнути класе у хтмл таг.
тхе Модернизр.лоад,
идите у оквир адд-онс заједнице и изаберите елем-детаилс,
У одељку Ектенсибилити, изаберите Модернизр.аддТест.
Генеришите и преузмите датотеку.
Повежите га са ХТМЛ-ом и поново учитајте страницу у програму Интернет Екплорер. Страница је требала бити обликована пошто Интернет Екплорер сада препознаје ознаке.
И, ако погледате изворни или контролни елемент, наћи ћете да је класа без детаља уметнута у хтмл таг; показује да прегледач где прегледамо страницу; тренутно не подржава елементе детаља. @@@@ [Не разумем ову реченицу. ]
Тада можемо направити замену користећи ову класу као куку, што ћемо радити у следећем кораку.
Тхе Фаллбацк
У овом кораку пружићемо сличне информације детаљи функционалност елемената за друге прегледаче (осим Цхроме-а). У претходном посту, овај корак је аутоматски извршен користећи ову скрипту, али овај пут ћемо је сами креирати.
Белешка: Само прегледам мало из нашег претходног поста; елемент детаља је тренутно подржан само у прегледачу Цхроме.
Дакле, хајде да почнемо да радимо на ЦСС-у прво.
На ознаци сажетка, ми променимо режим курсора на показивач, тако да ће корисник приметити да се може кликнути.
Онда, да видимо резултат у претраживачу неко време.
Подразумевана стрелица је сада замењена нашом иконом, а ако је видите у Цхроме-у, већ ћете имати ефекат преклапања када кликнете на њега; икона ће се променити у складу са тим. Али, у другим претраживачима ништа се неће догодити. Дакле, у следећем кораку покушаћемо да поновимо ефекат са јКуери.
Преклопни ефекат са јКуери
Пре него што почнемо са јКуери делом, желела бих да се захвалим Иану Девлину на инспирацији, скрипта испод је заправо мала модификација његовог.
У реду, хајде да креирамо променљиву да сачувамо ознаку сажетка.
вар сажетак = $ ('суммари суммари');
Затим ћемо све елементе сродника из резимеа замотати са а див.
суммари.сиблингс (). врапАлл ('');
И сакријте тај див када елемент детаља нема отворену класу.
Сада ћемо га тестирати у прегледнику; ефекат пребацивања требало је сада да ради на свим прегледачима, лично сам проверио (све док Интернет Екплорер 7).
Демо
Довнлоад Соурце
Савети: Алтернативно можете да промените .искључи() са .слидеТоггле () за креирање ефекта слајда. Такође, ако желите да се почетни детаљ отвори, можете додати класу која је отворена у елементу детаља.
Закључак
Прошли смо све кораке креирања једне странице производа користећи ХТМЛ5, отклањамо грешке за неподржане прегледаче, као и копирамо ефекат преклапања за елемент детаља, тако да се надамо да можете научити много тога.
Међутим, свестан сам да у овом посту нисам све детаљно објаснио, па ако желите нешто да разјасните, слободно поставите питање у поље за коментар испод.