Web,HTML简述,常用的HTML标签

Web概述

互联网(World Wide Web)简称Web。

网页的Web标准
  • 结构:决定网页类型(HTML决定网页的结构和内容)

  • 表现:决定网页外观(CSS设置网页表现)

  • 行为:决定网页交互(JavaScript控制网页行为)


HTML

HTML不是一种编程语言,而是一种描述性的标记语言,用于描述超文本中内容的显示方式。

基本语法
<标记>内容</标记>

语法注意:标记通常都是成对使用,开始对应结束。
HTML文件结构
<html> 
    <head> <!-- 头标记,放置关于此HTML文件信息 -->
        <meta charset="utf-8" />        
        <meta http-equiv="X-UA-Compatible" content="IE=edge"><!--用于网页搜索时-->

        <!--适配手机页面-->
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
        
        <title>网页标题</title> 

    </head>

    <body> 
    网页要显示的所有内容都放到这个标记内 
    </body>
</html>
常用的HTML标签
<body>
    <h1>标题标签,标题大小范围h1~h6</h1>
    <font color="red" face="楷体" size="6">字体标签</font>
    <p>段落标签,段落结束自动换行</p>

    <img src="img.jpg">
    <br> <%-- 换行标签 --%>

    <a href="https://www.baidu.com">网页链接标签</a>
    <br />
    <a href="#jump">设置锚点,点击后跳转到网页指定位置</a>
    <br />
    <a name="jump">指定位置</a>
    <br /><br />

    <b>包裹的文本加粗显示</b>,<i>包裹的文本斜体显示</i>

    <ul>
        <li>无序列表1</li>
        <li>无序列表2</li>
    </ul>

    <ol>
        <li>有序列表1</li>
        <li>有序列表2</li>
    </ol>
  </body>
效果
表格
cellpadding="10px" :单元格内边距
cellspacing="0xp" :单元格与单元格的间距
align="center" : 设置表格在网页上位置
bgcolor="#66AFE9" :表格背景颜色

colspan="2"  :合并左右相邻的两列单元格
rowspan="2" :合并上下相邻的两行单元格

<body>
    <table border="1px" width="40%" align="center"
           cellpadding="10px"
           cellspacing="0xp"
            bgcolor="#66AFE9" >

        <tr align="center">
            <td colspan="2" >1,1</td>
            <td rowspan="2">1,3</td>
        </tr>

        <tr align="center">
            <td>2,1</td>
            <td>2,2</td>
        </tr>
    </table>
</body>
表格效果
浮动框架
<body>
    <center>
        <!--
            作用相当于在当前窗口再插入一个窗孔,
            而插入的内容就用src制定,
            可插入图片,网站等
            -->
        <iframe width="300px" height="200px" src="img.jpg"></iframe>
    </center>
</body>
效果

XHTML

初期,HTML的规范标准不够严格,随意性较大,不符合发展趋势。有关组织(W3C)就出面制定了一套规范的标准XHTML。

XHTML规范
1.XHTML中属性名称必须小写
<body> 
<img src="">

2.XHTML必须严格嵌套
<i><b>严格嵌套,一对是一对的</b></i>

3.XHTML中标记必须封闭,即使空元素的标记也必须封闭
<br/> <hr/>

4.XHTML中属性值用双引号括起来
<boder="1" width="100" height="100">

5.XHTML中属性值必须使用完整形式
<input check="true">

Div盒子模型

将网页上展现的元素,看做一个个的盒子,许多盒子摆放在一起就组成了页面,这样设计,在想要修改页面上的元素时,就可以只修改元素对应的盒子部分即可。

    <body>
        <div>
            div是一个块级元素(单独显示一行,多个Div间会自动换行)
            它单独使用没有任何意义,必须结合css来使用,它主要用于页面布局,给功能分块。
        </div>
        
        <span>
            span是内联元素(显示一行,不控制则水平排列)
            单独使用没有任何意义,主要用于对括起来的内容进行样式修饰。
        </span>
    </body>
<head>
    <title>Demo</title>

    <style type="text/css">
        .demo{
            /*设置边框颜色,大小,类型*/
            border-color: black;
            border-width: medium;
            border-style: dashed;

            /*设置div的宽高*/
            width: 20%;
            height: 100px;

            /* 使div在页面中水平居中  */
            margin: 0 auto;

            /*使文本水平垂直居中*/
            text-align: center;
            line-height: 100px;

            background-color: red;
            color: white;


           /* float: inherit;相较于父类元素确定位置
            position: absolute;relative相对定位 absolute绝对定位
            display: inline; 决定盒子类型,行内,块级,无*/
        }
    </style>

</head>
<body>
    <div class="demo">
        这是块用于演示的Div空间
    </div>
</body>
效果

Css(Cascading Style Sheets)

Css是一种标记性语言,用来装饰网页的样式。

引入Css的原因

传统的HTML,把样式和结构混合在一起,不利于管理且相同样式需要重复复制。

<body>
    <font size="5" face="微软雅黑" color="#2AABD2">文本1</font>
    <font size="5" face="微软雅黑" color="#2AABD2">文本1</font>
</body>
引入Css只需要修改Style样式即可。

    <head>
        <meta charset="UTF-8">
        <title>Demo</title>

        <style type="text/css">
            font {
                size: 5;
                font-family: "微软雅黑";
                color: #2AABD2;
            }
        </style>
    </head>

    <body>
        <font>文本1</font>
        <font>文本1</font>
    </body>
Css的选择器概念

假设要描述一个人,可以表述成如下形式,每行描述一个属性,每个属性对应一个值。

张三{
     年龄:18;
     性别:男;
}

如果将这种描述,转换成描述网页的一个标题,则如下。
h1{
    font-family: 宋体;
    color: blue;
}

通过上述可以看出,CSS的组成可划分为三部分。

  • 对象:要设置的主体
  • 属性:该主体的属性
  • 属性值:该主体属性的属性值

对象能指定对网页中的哪些元素进行设置,因此被称为选择器。

基本选择器
1.标记选择器

HTML页面由很多不同的标记组成,CSS标记选择器就是声明设置,这些标记采用的CSS样式。

格式
标记{ }

<head>
    <title>Demo</title>

    <style type="text/css">

        /* 格式:body{ }*/
        body{
            color: red;
            font-family: 楷体;
            font-size: 18px;
            font-style: italic;
            text-align: center;
        }
    </style>
</head>

<body>
    标记选择器的演示
</body>
2.类别选择器

类别选择器只能依存于标签,用来控制被类别选择器标注的元素标签。
类别选择器的对象名称,需要自定义,同一个标签可以用多个class类别选择器。

//类别选择器使用
<head>
    <title>Demo</title>

    <style type="text/css">

       .class_1{
           text-align: center;
           color: red;
           font-size: 18px;
       }

    </style>
</head>
<body>
    <p class="class_1"> ID选择器演示 </p>
</body>
3.ID选择器

ID选择器只能在HTML页面中使用一次,一定避免将ID选择器用于多个标签,因为使用Js查找控制元素标签时,是通过ID来查找相应元素的。

<head>
    <title>Demo</title>

    <style type="text/css">

       #id_1{
           text-align: center;
           color: red;
           font-size: 18px;
       }
    </style>
</head>

<body>
    <p id="id_1"> ID选择器演示 </p>
</body>

复合选择器

复合选择器是由两个或多个基本选择器,通过不同的连接方式连接而成的选择器。

1.交集选择器

由两个选择器连接构成,显示的结果是二者各自元素的交集。
第一个必须是 标记选择器,第二个必须是 类别选择器 或 ID选择器,必须连续书写,不能有空格。

h1.class{
  color:red;
  font-size:18px;
}
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
        <meta charset="UTF-8">
        <title>Demo</title> 
        
        <style type="text/css">
            
            p.demo1 {
                font-size: 30px;
            }
            
            .demo1{
                
                font-size: 20px;
                color: red;
            }
            
            p{
                font-size: 18px;
                color: red;
            }
        </style>
    </head>

    <body> 
        <!-- 两者交集的元素是字体红色,因此这个选择器显示的是红色 -->
        <p class="demo1">交集选择器</p>  
    </body>
</html>
2.并集选择器

用于多个标签或选择器的样式相同时,多个选择器通过逗号连接。

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
        <meta charset="UTF-8">
        <title>Demo</title> 
        
        <style type="text/css">

            h1 , p , .demo1{
                color: blue;
                font-size: 18px;
            }
            
        </style>
    </head>

    <body> 
        <!-- 他们的样式都是一样的 -->
        <h1>并集选择器</h1>
        
        <p>并集选择器</p>
    
        <p class="demo1">并集选择器</p>
    </body>
</html>

HTML的CSS引入方式

1.内嵌式

将CSS用 <style> 标签进行声明,写在 <head> 标签内。
这种维护相对麻烦,仅适用于对特殊页面设置单独的风格。

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
        <meta charset="UTF-8">
        <title>Demo</title> 
        
        <style type="text/css">
            .demo1{
                font-family: 宋体;
                font-style:italic;
                
            }
        </style>
    </head>

    <body> 
        <!-- 可以使用多个类别选择器 -->
        <p class="demo1">类别选择器 </p>
    </body>
</html>
2.链接式

使用频率最高,也最为实用的方式。
链接式将 HTML页面本身 和 CSS样式 分离为两个或多个文件,实现了页面HTML代码框架与美工CSS代码的分离。

将选择器封入后缀为.css的文件
@CHARSET "UTF-8";

.demo1 {
    font-family: 宋体;
    font-style: italic;
    color: blue;
}
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
        <meta charset="UTF-8">
        <title>Demo</title> 
        
        <!-- 用link引入css文件 -->
        <link href="demo1.css" type="text/css" rel="stylesheet">
    </head>

    <body> 
        <p class="demo1">类别选择器 </p>
    </body>
</html>
3.导入式
@CHARSET "UTF-8";

.demo1 {
    font-family: 宋体;
    font-style: italic;
    color: red;
}
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
        <meta charset="UTF-8">
        <title>Demo</title> 
        
        <!-- 区别于链接式,导入式一定要放入style标签内 -->
        <style type="text/css">
            @import url(demo1.css);
        </style>
        
    </head>

    <body> 
        <p class="demo1">类别选择器 </p>
    </body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容