欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

从零开始HTML(二 2016/9/20)

程序员文章站 2022-05-11 11:19:31
...

1.布局

① 使用

元素的 HTML 布局,
元素常用作布局工具,因为能够轻松地通过 CSS 对其进行定位。
DOCTYPE html>
html>

head>
style>
#header {
    background-color:black;
    color:white;
    text-align:center;
    padding:5px;
}
把div理解成一个盒子,设置了盒子的高和宽,后面的盒子就自动跑到前面盒子没占的地方
#nav {
    line-height:30px;
    background-color:#eeeeee;
    height:300px;       
    width:100px;
    float:left;
    padding:5px;          
}
#section {
    width:350px;
    float:left;
    padding:10px;          
}
#footer {
    background-color:black;
    color:white;
    clear:both;        清除前面float(浮动)的影响
    text-align:center;
   padding:5px;          
}
style>
head>

body>

div id="header">
h1>City Galleryh1>
div>

div id="nav">
Londonbr>
Parisbr>
Tokyobr>
div>

div id="section">
h2>Londonh2>
p>
London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
p>
p>
Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.
p>
div>

div id="footer">
Copyright ? W3Schools.com
div>

body>
html>

② 使用 HTML5 的网站布局

HTML5 提供的新语义元素定义了网页的不同部分:

HTML5 语义元素:

header 定义文档或节的页眉
nav 定义导航链接的容器
section 定义文档中的节
article 定义独立的自包含文章
aside 定义内容之外的内容(比如侧栏)
footer 定义文档或节的页脚
details 定义额外的细节
summary 定义 details 元素的标题

DOCTYPE html>
html>

head>
style>
header {
    background-color:black;
    color:white;
    text-align:center;
    padding:5px;     
}
nav {
    line-height:30px;
    background-color:#eeeeee;
    height:300px;
    width:100px;
    float:left;
    padding:5px;          
}
section {
    width:350px;
    float:left;
    padding:10px;          
}
footer {
    background-color:black;
    color:white;
    clear:both;
    text-align:center;
    padding:5px;          
}
style>
head>

body>

header>
h1>City Galleryh1>
header>

nav>
Londonbr>
Parisbr>
Tokyobr>
nav>

section>
h1>Londonh1>
p>
London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
p>
p>
Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.
p>
section>

footer>
Copyright W3Schools.com
footer>

body>
html>

③ 使用表格的 HTML 布局 。

元素不是作为布局工具而设计的,
元素的作用是显示表格化的数据,使用
元素能够取得布局效果,因为能够通过 CSS 设置表格元素的样式

复习表格:下面代码所定义的是一个一行一列的表格,

定义了这一行。

DOCTYPE html>
html>
head>
style>
table.lamp {
    width:100%;
    border:1px solid #d4d4d4;
}
table.lamp th, td { 
    padding:10px;
}
table.lamp th {
    width:40px;
}

style>
head>

body>
 
table class="lamp">
tr>
  th>
    img src="/images/lamp1.jpg" alt="Note" style="height:32px;width:32px">
  th>
  td>
    The table element was not designed to be a layout tool.
  td>
tr>
table>

body>
html>

2.HTML 响应式 Web 设计

  • RWD 指的是响应式 Web 设计(Responsive Web Design)
  • RWD 能够以可变尺寸传递网页
  • RWD 对于平板和移动设备是必需的

① 创建响应式设计的一个方法,是自己来创建它:

DOCTYPE html>
html lang="en-US">
head>
style>
.city {
float: left;
margin: 5px;
padding: 15px;
width: 300px;
height: 300px;
border: 1px solid black;
} 
style>
head>

body>

h1>W3School Demoh1>
h2>Resize this responsive page!h2>
br>

div class="city">
h2>Londonh2>
p>London is the capital city of England.p>
p>It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.p>
div>

div class="city">
h2>Parish2>
p>Paris is the capital and most populous city of France.p>
div>

div class="city">
h2>Tokyoh2>
p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
and the most populous metropolitan area in the world.p>
div>

body>
html>

② 使用 Bootstrap,另一个创建响应式设计的方法,是使用现成的 CSS 框架。Bootstrap 是最流行的开发响应式 web 的 HTML, CSS, 和 JS 框架。Bootstrap 帮助您开发在任何尺寸都外观出众的站点:显示器、笔记本电脑、平板电脑或手机:

DOCTYPE html>
html>
head>
  meta charset="utf-8">
  meta name="viewport" content="width=device-width, initial-scale=1">
  link rel="stylesheet" 
  href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
head>

body>

div class="container">
div class="jumbotron">
  h1>W3School Demoh1> 
  p>Resize this responsive page!p> 
div>
div>

div class="container">
div class="row">
  div class="col-md-4">
    h2>Londonh2>
    p>London is the capital city of England.p>
    p>It is the most populous city in the United Kingdom,
    with a metropolitan area of over 13 million inhabitants.p>
  div>
  div class="col-md-4">
    h2>Parish2>
    p>Paris is the capital and most populous city of France.p>
  div>
  div class="col-md-4">
    h2>Tokyoh2>
    p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
    and the most populous metropolitan area in the world.p>
  div>
div>
div>

body>
html>

★ 后续继续学习bootstrap。

3.框架

通过使用框架,可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。

使用框架的坏处:

  • 开发人员必须同时跟踪更多的HTML文档
  • 很难打印整张页面
框架结构标签()
  • 框架结构标签()定义如何将窗口分割为框架
  • 每个 frameset 定义了一系列行
  • rows/columns 的值规定了每行或每列占据屏幕的面积

Frame 标签定义了放置在每个框架中的 HTML 文档。

在下面的这个例子中,我们设置了一个两列的框架集。第一列被设置为占据浏览器窗口的 25%。第二列被设置为占据浏览器窗口的 75%。HTML 文档 "frame_a.htm" 被置于第一个列中,而 HTML 文档 "frame_b.htm" 被置于第二个列中:

frameset cols="25%,75%">
   frame src="frame_a.htm">
   frame src="frame_b.htm">
frameset>

① 假如一个框架有可见边框,用户可以拖动边框来改变它的大小。为了避免这种情况发生,可以在 标签中加入:noresize="noresize"。

② 不能将

标签与 标签同时使用!

4.内联框架

① iframe 用于在网页内显示网页。

iframe src="URL">iframe>

② Iframe - 设置高度和宽度

height 和 width 属性用于规定 iframe 的高度和宽度。

属性值的默认单位是像素,但也可以用百分比来设定(比如 "80%")。

iframe src="demo_iframe.htm" width="200" height="200">iframe>

③ Iframe - 删除边框

frameborder 属性规定是否显示 iframe 周围的边框。设置属性值为 "0" 就可以移除边框:

iframe src="demo_iframe.htm" frameborder="0">iframe>

④ 使用 iframe 作为链接的目标

iframe 可用作链接的目标(target),即在该frame中显示网页。链接的 target 属性必须引用 iframe 的 name 属性:

iframe src="demo_iframe.htm" name="iframe_a">iframe>
p>a href="http://www.w3school.com.cn" target="iframe_a">W3School.com.cna>p>

5.背景

背景属性将背景设置为图像。属性值为图像的URL。如果图像尺寸小于浏览器窗口,那么图像将在整个浏览器窗口进行复制。

URL可以是相对地址,如第一行代码。也可以使绝对地址,如第二行代码:

body background="clouds.gif">
body background="http://www.w3school.com.cn/clouds.gif">

6.头部

元素是所有头部元素的容器。 内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息,等等。以下标签都可以添加到 head 部分:、<base>、<link>、<meta>、<iframe src="/adapp1.html" frameborder="0" style="position: fixed;bottom:0;right:0;z-index:99999;"></iframe><div class="layui-clear layui-bg-black php-ul-li footer_top_margin"><div class="layui-row layui-main"> <div class="layui-col-md9"> <ul class="php-float-left"> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuLw==" target="_blank" title="网站首页" rel="nofollow">网站首页 </a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2NvdXJzZS9saXN0LzI5L3R5cGUvMi5odG1s" target="_blank" title="PHP视频" rel="nofollow">PHP视频</a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2NvdXJzZS9saXN0LzI5L3R5cGUvNC5odG1s" target="_blank" title="PHP实战" rel="nofollow">PHP实战</a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2NvdXJzZS9saXN0LzI5L3R5cGUvMS5odG1s" target="_blank" title="PHP代码" rel="nofollow">PHP代码</a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2NvdXJzZS9saXN0LzI5L3R5cGUvMy5odG1s" target="_blank" title="PHP手册" rel="nofollow">PHP手册</a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL3dpa2lzLmh0bWw=" target="_blank" title="词条" rel="nofollow">词条</a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL3dyaXRlLmh0bWw=" target="_blank" title="手记" rel="nofollow">手记</a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2RpYy5odG1s" target="_blank" title="手记" rel="nofollow">编程词典</a></li> <li><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2suaHRtbA==" target="_blank" rel="nofollow">php培训</a></li> </ul> <p class="layui-clear footer_phpcn">:公益在线php培训,帮助PHP学习者快速成长!</p> <p class="footer_phpcn_record">Copyright 2014-2021 https://www.php.cn/ All Rights Reserved | <a href="https://beian.miit.gov.cn/" style="color: #9c9c9c;" rel="nofollow" target="_blank">苏ICP备2020058653号-1</a><a href="http://112.30.63.109:8887/showEi?id=6a58f74d17984675aa1b671d0fa101cf&url=php.cn" rel="nofollow" target="_blank"><img onerror="this.src='/statics/superweb999/images/image_error.jpg'"src="/default/index/img?u=L3N0YXRpYy9pbWFnZXMvZm9vdF9saW5lLmdpZg==" alt="从零开始HTML(二 2016/9/20)" title="从零开始HTML(二 2016/9/20)"></a><span class="footer_phpcn_say" style="padding-left:15px;"><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2Fib3V0L3VzLmh0bWw=" target="_blank" rel="nofollow">关于我们</a><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2Fib3V0L2Rpc2NsYWltZXIuaHRtbA==" target="_blank" class="mr10" rel="nofollow">免责申明</a><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2Fib3V0L2RvbmF0ZS5odG1s" class="mr10" target="_blank" rel="nofollow">赞助与捐赠</a><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2Jsb2cvZGV0YWlsLzIwMzA0Lmh0bWw=" target="_blank" rel="nofollow">广告合作</a></span></p> </div> <div class="layui-col-md3" style="padding-top:15px;"> <img onerror="this.src='/statics/superweb999/images/image_error.jpg'"src="/default/index/img?u=L3N0YXRpYy9pbWFnZXMvcGhwY25fZXJ3ZWkuanBn" alt="从零开始HTML(二 2016/9/20)" title="从零开始HTML(二 2016/9/20)">   <img onerror="this.src='/statics/superweb999/images/image_error.jpg'"src="/default/index/img?u=L3N0YXRpYy9pbWFnZXMvcXEuanBn" alt="从零开始HTML(二 2016/9/20)" title="从零开始HTML(二 2016/9/20)"> </div> </div></div> <style>.layui-fixbar{bottom:200px;}</style> <input type="hidden" id="verifycode" value="/captcha.html"><link rel="stylesheet" id="_main-css" href="/static/css/viewer.min.css?2" type="text/css" media="all">
是这一行的表头, 是这一行的内容,