了解如何创建一个快速且出色的响应式网站,该网站可在所有设备(PC、笔记本电脑、平板电脑和手机)上运行。
在建立网站之前绘制页面设计的布局草稿总是明智的。
拥有"Layout Draft" 将使创建网站变得更加容易:
乐队描述
乐队描述
乐队描述
doctype 应将页面定义为 HTML5 文档:
<!DOCTYPE html>
元标记应将字符集定义为 UTF-8:
<meta charset="UTF-8">
视口元标记应该使网站可以在所有设备和屏幕分辨率上运行:
<meta name="viewport" content="width=device-width, initial-scale=1">
W3.CSS 应该照顾我们所有的样式需求以及所有设备和浏览器的差异:
<link rel="stylesheet" href="https://www.91xjr.com/w3css/3/w3.css">
要了解有关 W3.CSS 样式的更多信息,请访问我们的W3.CSS教程。
我们的第一个空网页看起来很像这样:
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.91xjr.com/w3css/3/w3.css">
<body>
<!-- Content will go here -->
</body>
</html>
笔记:如果您想在没有 CSS 框架帮助的情况下从头开始创建网站,请阅读我们的如何制作网站教程。
在我们网站的 <body> 元素中,我们将使用 "Layout Picture" 并创建:
HTML5 引入了几个新的语义元素。语义元素的使用很重要,因为它们定义了网页的结构,并帮助屏幕阅读器和搜索引擎正确阅读页面。
以下是一些最常见的语义 HTML 元素:
这个<部分>元素可用于定义具有相关内容的网站的一部分。
这个<文章>元素可用于定义单独的内容。
这个<标题>元素可用于定义标题(在文档、节或文章中)。
这个<页脚>元素可用于定义页脚(在文档、节或文章中)。
这个<导航>元素可用于定义导航链接的容器。
在本教程中,我们将使用语义元素。
但是,如果您想使用 <div> 元素,则由您决定。
在我们的"Layout Draft" 上有一个"Navigation bar"。
<!-- Navigation -->
<nav class="w3-bar w3-black">
<a href="#home" class="w3-button w3-bar-item">Home</a>
<a href="#band" class="w3-button w3-bar-item">Band</a>
<a href="#tour" class="w3-button w3-bar-item">Tour</a>
<a href="#contact" class="w3-button w3-bar-item">Contact</a>
</nav>
我们可以使用一个<导航>或 <div> 元素作为导航链接的容器。
这个w3-酒吧类是导航链接的容器。
这个w3-黑色类定义导航栏的颜色。
这个w3 栏项目和w3按钮类设置栏内导航链接的样式。
在"Layout Draft" 上我们有一个"Slide show"。
对于幻灯片放映,我们可以使用<部分>或 <div> 元素作为图片容器:
<!-- Slide Show -->
<section>
<img class="mySlides" src="img_la.jpg" style="width:100%">
<img class="mySlides" src="img_ny.jpg" style="width:100%">
<img class="mySlides" src="img_chicago.jpg" style="width:100%">
</section>
我们需要添加一些 JavaScript 来每 3 秒更改一次图片:
// Automatic Slideshow - change image every 3 seconds
var myIndex = 0;
carousel();
function carousel() {
var i;
var x = document.getElementsByClassName("mySlides");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
myIndex++;
if (myIndex > x.length) {myIndex = 1}
x[myIndex-1].style.display = "block";
setTimeout(carousel, 3000);
}
查看"Layout Draft",我们可以看到下一步是创建文章。
首先我们将创建一个<部分>或包含波段信息的 <div> 元素:
<section class="w3-container w3-center" style="max-width:600px">
<h2 class="w3-wide">THE BAND</h2>
<p class="w3-opacity"><i>We love music</i></p>
</section>
这个w3-容器类负责标准填充。
这个w3-中心课程以内容为中心。
这个w3 宽类提供了更广泛的标题。
这个w3-不透明度类提供文本透明度。
这个最大宽度样式设置带描述部分的最大值。
然后我们将添加一段描述乐队的段落:
<section class="w3-container w3-content w3-center" style="max-width:600px">
<p class="w3-justify">
We have created a fictional band website. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</section>
这个w3-对齐类调整文本的右边距和左边距。
然后创建一个<部分>或 <div> 带有<文章>或 <div> 关于每个乐队成员:
<section class="w3-row-padding w3-center w3-light-grey">
<article class="w3-third">
<p>John</p>
<img src="img_bandmember.jpg" alt="Random Name" style="width:100%">
</article>
<article class="w3-third">
<p>Paul</p>
<img src="img_bandmember.jpg" alt="Random Name" style="width:100%">
</article>
<article class="w3-third">
<p>Ringo</p>
<img src="img_bandmember.jpg" alt="Random Name" style="width:100%">
</article>
</section>
最后我们将使用一个<页脚>或 <div> 创建页脚:
<!-- Footer -->
<footer class="w3-container w3-padding-64 w3-center w3-black w3-xlarge">
<a href="#"><i class="fa fa-facebook-official"></i></a>
<a href="#"><i class="fa fa-pinterest-p"></i></a>
<a href="#"><i class="fa fa-twitter"></i></a>
<a href="#"><i class="fa fa-flickr"></i></a>
<a href="#"><i class="fa fa-linkedin"></i></a>
<p class="w3-medium">
Powered by <a href="https://www.91xjr.com/w3css/default.html" target="_blank">w3.css</a>
</p>
</footer>
这个发发类是 Font Awesome Icon 类。
要使用这些类,您必须链接到 Font Awesome 库:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
要了解有关使用图标的更多信息,请访问我们的图标教程。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!