zoukankan      html  css  js  c++  java
  • HTML结构标签介绍

    HTML:超文本标记语言
     
    介绍HTML基本标记
     
    1:头部标记(head)-----  头部的内容不会再页面上显示
    在头部元素中,一般需要包括标题<title>,基本信息(文档样式,表定义,脚本)和元信息<meta>
     
    语法:
    以<head> 开始标记,以</head> 结束标记
     
    实例1:
    <html>
        <head>
            文档头部信息
        </head>
        <body>
            文档正文信息
        </body>
    </html>
     
    2:标题标记(title)
    作用:
    一般是说明页面的用途,显示在浏览器的标题栏中;
    语法: :
    以<title>开始,以</title>结束;
    实例2:
    <html>
         <head>
              <title>标题信息</title>
         </head>
    </html>
     
    3:元信息标记(meta)
    meta元素提供的信息不显示在页面中,一般用来定义页面信息的说明,关键字,刷新等;
    meta标记不需要设置结束标记;
    在一个HTML页面中可以有多个meta元素;
    meta元素的属性有name和http-equiv,其中name属性主要用于描述网页,以便于搜索引擎查找,分类;
     
    设置页面关键字
    在搜索引擎中,检索信息都是通过输入关键字来实现的;
    关键字是整个网站登录过程中最基本也是最重要的一步,是进行网页优化的基础;
     
    具体语法:<meta name="keywords" content="输入具体的关键字">
     
     
    设置页面说明
    设置页面说明也是为了便于搜索引擎的查找,它用来详细说明网页的内容;
     
    语法:<meta name="description" content="设置页面说明">
     
    编码格式:
    <meta charset="UTF-8">
     
    3.3:定义编译工具
    指定开发工具
     
    语法:<meta name="generator" content="FronPage">
     
    设置作者信息
    语法:<meta name="author" content="小希">
     
    设置网页文字及语言
    语法:<meta http-equiv="content-type" content="2.html" charset="utf-8">
    http-equiv:用于传递HTTP通信协议的标头;
    content:具体属性信息;
    charset:设置网页的内码语系;
     
    设置网页的跳转
    自动刷新功能是将http-equiv属性值设置为refresh;
    更新时间和刷新后的链接地址由content属性设置,默认跳转时间以秒为单位;
    语法:<meta http-equiv="refresh" content="20;URL=跳转地址">
     
     
    4:网页主体标记(body)
    主体主要包括要在浏览器中显示处理的所有信息,在网页的主体标记中有很多的属性设置,包括网页的背景设置,文字属性设置和链接设置等;
    网页背景颜色(bgcolor)
    语法:
    <body bgcolor="背景颜色">
    <body bgcolor="yellow">
    <body bgcolor="#FF99FF">
     
    网页背景颜色(background)
    可以将图片设置为背景,还可以设置背景颜色图片的平铺方式,显示方式;
    参数:no-repeat(不重复)
    background: yellow url("img/100.png") no-repeat;
    语法:<body background="images/1.jpg">
    注:指定的路径可以是绝对路径也可以是相对路径;
     
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
      <style>
          #box{
              400px;
              height: 500px;
              background: yellow url("img/100.png") no-repeat center center;
          }
          #bg{
              500px;
              height: 600px;
              background: red url("img/1.jpg") center top no-repeat;
          }
      </style>
    </head>
    <body>
        <div id="box" >html study css</div>
        <div id="bg"></div>
    </body>
    </html>
     
    边框(border):
     
    border 边框
    border-width 边框宽度
    border-style   边框样式
    border-color  边框颜色
     
    边框样式:
    solid      实线
    dashed     虚线
    dotted     点线(IE6不兼容)
     
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>边框</title>
        <style>
            #bg{
                400px;
                height: 400px;
                border: 1px fuchsia dotted;
            }
            #box{
                0px;
                height: 0px;
                border-top: solid red 100px;
                border-right: solid green 100px;
                border-bottom: solid yellow 100px;
                border-left: solid fuchsia 100px;
            }
        </style>
    </head>
    <body>
        <div id="bg">边框</div>
        <div id="box">边框2</div>
    </body>
    </html>
     
    padding 内边距
     
    padding-top           上边内边距
    padding-right         右边内边距
    padding-bottom        下边内边距
    padding-left          左边内边距
    padding: top right bottom left;
    注意:内边距相当于给一个盒子加了填充厚度会影响盒子大小
     
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>内边距</title>
            <!--如果给一个盒子加完内边距,不想让盒子的大小发生改变,我们需要在宽度和高度上减掉响应的像素-->
        <style>
            #box {
                400px;
                height: 280px;
                border: 10px red solid;
                padding-top: 20px;
            }
        </style>
    </head>
    <body>
        <div id="box">边框2</div>
    </body>
    </html>
     
    margin外边距
     
    外边距的问题:
    1、上下外边距会叠压;
    2、父子级包含的时候子级的margin-top会传递给父级;(内边距替代外边距)
    外边距复合:margin: top right bottom left;
     
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>外边距</title>
        <style>
            #box1{
                100px;
                height: 100px;
                background: yellow;
                /*页面左右居中*/
                margin-left: auto;
                margin-right: auto;
            }
            #box2{
                200px;
                height: 200px;
                background: red;
                padding-top: 100px;
                /*页面左右居中*/
                margin-left: auto;
                margin-right: auto;
            }
        </style>
    </head>
    <!--需求:box1顶部距box2,100px,使用内边距;-->
    <body>
        <div id="box2">
            <div id="box1">外边距1</div>
        </div>
    </body>
    </html>
     
     
    设置文字颜色(text)
    语法:
    <body text="文字颜色">
    <body background="images/1.jpg" text="#9966CC">
     
    链接文字属性
    语法:
    <body link="#993300">
    需要注意一下标签属性:
     
    1:定义居中文本
    <center>
    </center>
    2:<a>标签可定义锚
    包括href和name属性
    <a> 标签的 href 属性用于指定超链接目标的 URL;
    实例:
    <body background="images/1.jpg" text="#9966CC" link="#993300">
        <center>
        <a href="https://www.baidu.com/index.html">连接文字</a>
        </center>
    </body>
     
    设置正在访问的文字颜色
    语法:<body alink="#0066FF">
     
    设置访问后的文字的颜色
    语法:<body vlink="#0066FF">
     
    边距margin
    设置页面与浏览器之间的距离,包括上边距和左边距,边距的值以像素为单位;
    topmargin:上边距离
    leftmargin:左边距离
    语法:
    <body topmargin="100" leftmargin="100">
        <p>设置页面的长边距</p>
        <p>设置页面的左边距</p>   
     </body>
     
    5:页面注释标记<!-- -->
    语法:<!--注释的内容-->
  • 相关阅读:
    【状压】孤岛营救问题
    【网络流】魔术球问题
    【状压】软件补丁问题
    [网络流]最大流
    [网络流]小M的作物
    简单版AC自动机
    KMP
    sql 检索字符串
    Mysql触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
    sql server触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
  • 原文地址:https://www.cnblogs.com/qlwang/p/6216664.html
Copyright © 2011-2022 走看看