Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
26.09_03.10_ВебДизайн.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
58 Кб
Скачать
☆

Ниже, всё что выделено цветом – это еще один пример создания двухколоночного макета. Обсудим на следующем занятии. И материал, который идёт далее также для следующего занятия.

HTML

HTML5*

<html>

<head>

<title>макет</title>

<meta charset=utf-8>

<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<div class="wrapper">

<div class="header"></div>

<div class="mainmenu"></div>

<div class="leftmenu"></div>

<div class="content"></div>

<div class="footer"></div>

</div>

</body>

</html>

<html>

<head>

<title>макет</title>

<meta charset=utf-8>

<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<div class="wrapper">

<header></header>

<nav></nav>

<aside></aside>

<article></article>

<footer></footer>

</div>

</body>

</html>

*В HTML5 для структуры кода введено несколько новых тегов: <article>, <aside>, <footer>, <header>, <nav>, которые заменяют в некоторых случаях привычный <div>.

Для нас особой разницы между тегами <div сlass="header"> и <header> нет, но для поисковых систем эти теги играют большую роль. Поисковые системы начинают лучше индексировать сайт, потому что чётко отделяют контент страницы от вспомогательных элементов (ну на эту тему мы погорим немного позже).

Перейдём к css-файлу.

Если <div> по умолчанию является блочным элементом, то <article>, <aside>, <footer>, <header>, <nav> являются строковыми элементами и мы не можем просто так задавать им ширину и высоту, как это делаем с div, поэтому для всех строковых элементов для начала необходимо указать, что элементы являются блочными:

header, nav, aside, article, footer{

display:block;

}

CSS для HTML

CSS для HTML5*

*{

margin:0;

padding:0;

}

.wrapper{

margin:0 auto;

width:960px;

background-color:…;

}

.header{

height:150px;

background-color:…;

}

.mainmenu{

height:40px;

background-color:…;

}

.leftmenu{

float:left;

width:300px;

height:500px;

background-color:…;

}

.content{

margin-left:300px;

background-color:…;

min-height:500px;

}

.footer{

height:100px;

background-color:…;

}

*{

margin:0;

padding:0;

}

.wrapper{

margin:0 auto;

width:960px;

background-color:…;

}

header, nav, aside, article, footer{

display:block;

}

header{

height:150px;

background-color:…;

}

nav{

height:40px;

background-color:…;

}

aside{

float:left;

width:300px;

height:500px;

background-color:…;

}

article{

margin-left:300px;

background-color:…;

min-height:500px

}

footer{

height:100px;

background-color:…;

}