Робимо справжній макет на основі таблиці - HTML-старт для дітей
MayDay
Після того, як ви виконали завдання по уроку Робимо таблиці - HTML-старт для дітей , У вас повинна була вийде така таблиця:
Тепер ми зберемо на її основі справжній макет веб-сторінки:
Для цього вам знадобиться .psd макет, скачайте його за цим посиланням: table_maket1
Отже, що тут у нас. У нас є наша таблиця. Насамперед потрібно видалити всі background-color осередків і замість них дати їм border бузкового кольору.
З елементів у нас є два заголовка різних рівнів (h1 і h2), картинка, параграфи з різним розміром шрифту, кнопка Read more>, яку потрібно оформити як <button> </ button>, а також 2 пункту меню, які ми поки залишимо як вже існуючі осередки таблиці.
На що звернути увагу:
Вам знадобиться властивість float. Це слово перекладається як «плавати», в нашому випадку - як «обтікати». Легко запам'ятати по фразі «float, boat» - «пливи, човен».
Текст повинен обтікати картинку з правого боку.
float працює так: якщо текст повинен обтікати СПРАВА, то на картинку потрібно поставити властивість float: left, тобто - навпаки, left - «ЛІВОРУЧ». Картинка як би пливе в ліву сторону осередки і тягне за собою текст, як сміття на воді. Відповідно, якщо картинка повинна бути справа, то float: right ;.
Що важливо пам'ятати - будь-який елемент після елемента з флоатінг буде підтягуватися до нього, як до магніту. Якби тексту було мало, а за цією картинкою слідувала ще одна, її б теж прибило до верхньої як сміття. З цією проблемою ми будемо справлятися пізніше.
Для того, щоб виставити шрифтів потрібні розміри - виділіть текст (або клацніть всередині нього Інстурмент Текст) і подивіться значення у вікні з властивостями шрифту:
В даному випадку ми бачимо, що розмір шрифту - 20 пунктів. Увага - в css ми ставимо розміри шрифтів не в пунктах, а в пікселів, тобто виглядати буде:
font-size: 20px;
Зверніть увагу - між цифрами і px немає пробілу - це стосується будь-яких розмірів в css.
Розміри шрифтів можна ставити також в одиницях em, але краще не йдіть з цього хибним шляхом. Начебто em повинні відповідати за процентне відношення шрифтів до розміру вікна, і ми всі радісно біжимо використовувати ці еми. Це не так! EM відповідає за процентне відношення не до вікна браузера, а до розміру шрифта! У різних браузерах розмір за замовчуванням різний, найпоширеніший - 14px, тобто всі ваші розміри будуть всього лише процентним відношенням до 14-ти пунктам. У цьому немає ніякого практичного сенсу, навпаки - вносить хаос і сум'яття, так як шрифт починає виглядати по-різному в різних браузерах. Підточив все під Хром, в ИЕ відкриваєш - і очі випливають від жаху - що з моїм макетом?!?)).
У тих же властивостях шрифту в фотошопі ми бачимо, що шрифт у нас Georgia.
В html є шрифти, які підтримуються за замовчуванням, і кастомниє шрифти (від слова custom - виготовлений на замовлення).
Поки що ми будемо використовувати шрифти, і Georgia - один з таких шрифтів.
Щоб почати користуватися пошуком Google у вирішенні своїх завдань, виконайте завдання - знайдіть, як задати шрифт через css.
Якщо нічого не знайшли - підказка - найкращий ресурс для пошуку всього необхідного для HTML - це, звичайно, ресурс творців цього самого HTML - W3C. Якщо бачите, що посилання з Гугла веде на адресу http://www.w3schools.com/ - сміливо йдіть туди!
Наприклад, по шрифтах урок від W3C: http://www.w3schools.com/css/css_font.asp . Трохи нижче, в боксах з кнопками Try it Yourself - приклади коду. Ви можете пройти по кнопці і побачити роботу коду в дії. Ви навіть можете змінити значення зліва, натиснути зелену кнопку Run, і вуаля - справа отримаєте новий результат.
Так, на замітку. Чому ми ставимо більше одного шрифту за раз? Це на випадок, якщо якийсь браузер не підтримує даний шрифт. Ми даємо другий в якості дублера, а якщо вже і його браузер не знайшов, то в самому кінці - serif або sans-serif.
serif і sans-serif походять від французьких слів «із зарубками» і «без зарубок». Тобто sans - це «без». Наш шрифт Georgia - із зарубками, тобто serif.
Чим вони відрізняються - ви також можете побачити тут W3C: http://www.w3schools.com/css/css_font.asp .
Підточив все під Хром, в ИЕ відкриваєш - і очі випливають від жаху - що з моїм макетом?Чому ми ставимо більше одного шрифту за раз?