(18)C#传智:HTML,属性,标签,元素,body,Font,A,列表,表格,表单,Div,Span,框架
创始人
2025-05-30 09:45:04
0

比较简单,无事的跳过,直接w3c.school

一、HTML简介


    一个实例:右键查看源文件(标签,属性,内容...)
    HTML文档=网页
    
    HTML超文本标记语言(Hyper Text Markup Language)
    
    HTML标签:不区分大小写,有些大写是自动生成的。
        页面包括:格式标签与页面内容。标签把要显示在网页的内容包含起来,就构成网页。
        网页的样貌由css来呈现,它控制着内容显示的效果。
        
        
    网页文件格式:.html 或 .htm
    
    学习HTML是通用语言,需要:浏览器与记事本
    
    使用工具:记事本,NotePad++,EditPlus...
               网页三剑客:DreamWeaver,FireWorks,Flash
               FrontPage
               
    学习HTML方法:多记,多练
    
    HTML+CSS=静态网页(过时)
    JS+Jquery


二、编写HTML页面

    1、步骤:
    1)建立一个文本文件
    2)创建的文件后缀名改为.htm或.html
    3)写框架标签,对双出现,大写写随意。
 

        

    
      
    2、基本标签
        HTML基本结构:

        段落标签:


        空格标签:    不换行空格(Not-Break Space)
        标题标签::#=1-6     1最大,6最小
        图片标签:  
                scr:图片路径。注意:如果htm与图片是同一目录,可以用相对路径。
                border: 图片边框,粗细以像素计算
                height:图片高度
                width:图片宽度
                title:鼠标指向图片时的提示(无论是否正常显示)
                alt:图片显示失败时的提示

        注释标签:
 

    This is my first Html

今朝有酒今朝醉

莫使金     榜空对月

我是标题1

我是标题2

我是标题3

我是标题4

我是标题5
我是标题6

    
    练习:
 

    银河

快来看啊!银河哦!!!

科技名词定义

中文名称:银河

英文名称:Milky Way

观测者所年垤的银河系主体在天球上的投影:在晴朗夜空中呈现为一条边界不规则的乳白色亮带

应用学科:天文学(一级学科),恒星和银河系(二级学科)

三、HTML元素


    HTML基本块,Html元素
    html元素有始有终,可以嵌套,使用小写.
    
    加粗嵌套:

英文名称:Milky Way


    
    html文档格式标签
    标题标签:
        标题的重要性(搜索的问题)
        浏览器会在标题前后添加空行
    Html水平线:
    horizantal
    Html换行:  
    break
    Html中的特殊符号:
        >(>),<(<),&(&),空格( )
        
    练习:

    

在晴朗夜空中呈现为一条边界不规则的乳白色亮带

5>3
3<5
这是一个&号

应用学科:天文学(一级学科),恒星和银河系(二级学科)


四、Html属性


    表现各标签的特征。中的src即为属性
    
    属性以"属性名=值“的形式出现。
        属性的值建议用引号括起来;
        属性建议以键值对的形式括起来;
        一个标签可以有多个属性,用空格分开
    
    设置字体
        size  字体大小1-7,7最大
        color  字体颜色。
        
    练习:

    img标签属性

促销信息


拍卖ACER上网本
奔腾双核,1G内存,200G硬盘

跳楼疯抢价1元素起

            

五、Html字体


     加粗  Bold
     斜体  Italic
     等宽(打印机文本) Typewrite Text
     下划线   Underline
    , 上下标
      删除线  strikeout
    
    练习:

    字体标签要显示的文本内容
要显示的文本内容
要显示的文本内容
要显示的文本内容

要显示文本

要显示的文本内容


六、A标签


    1、超链接. 
        href属性指示链接的地址,注意不写明http会链接失败。不写href只是文本不是链接

    百度百度    


    
     跳转:由一个网页地址转向另一个网页地址.
     a一般是当前网页时行 跳转 。
        target 指示跳转目标。 target="_blank"新开一个网页来打开链接.
        _self则表示是自己,即当前网页。

    百度百度


    
    2、页面跳转
    
    1)同页面跳转
    name 给锚点位置命名,以便其它使用定位到此处。可用ID替代name
    href中用"#name"链接到所去之处。

    直到底端



























































回到顶端


    
    2)不同页面跳转定位
    也可以不同网页中进行锚点。
    修改href为"网页#name" ,就可以直接到另一个网页中的锚点位置name中去。

    回到顶端


    
    
    3)发送邮件
    
    用href属性 mailto:邮件  来发送邮件。点击后会启动默认的邮件软件(outlook)进行发送。
        subject=主题名&body=邮件内容

    发送邮件发送邮件


    
    一个图片标签,跳到另一个地方显示图片(连接指向另一个图片地址)
    照片
    
    文字显示链接,但又不允许连接上。
 

    网易


七、body中的属性


    后面用样式表,比body的更强大。
    
    text  设置文字颜色

    清风扶山岗,明月照大江


    与下面的区别

    清风扶山岗,明月照大江


    
    超链接,默认是蓝色,点击后变紫色
    link   连接的颜色(默认蓝色),若改为白色则无法看到
    
    alink   active点击时,连接的颜色(默认紫色)
    
    vlink visited点击后的颜色(以便识别已经点击过) 
    
    bgcolor 背景颜色 
    
    background 背景图片,平辅

    清风扶山岗
清风扶山岗


    
    
八、html列表


    1、无序列表unorder(圆点)
        


                
  • ...

  •             
  • ...

  •             ...
            

        默认没有顺序,前面用小黑点表示。但可用type来指示前面符号
        circle小空心圆,  square小方块,   disk小圆点(默认)
        

        
  • 星期一
  • 星期二
  • 星期三
  • 星期四
  • 星期五


    
    2、有序列表order(数字)
        


                

  1.         

        默认从数字1开始。可用type指明序列开始。
        a则是abc...开始,A则是ABC...开始,I则是罗马字符...开始
        

        
  1. 星期一
  2. 星期二
  3. 星期三
  4. 星期四
  5. 星期五
    


        
        
    3、自定义列表dl:define list;  dt:define table, dd:define data
        


            
...

                
...

                
...

            
...

            ...
        

    

        
面向对象
封闭
继承
C#类型
int
string


九、Html表格


    由于网页不容易控制排列格式,所以表格就显得很重要,它可以让数据排列整齐。
    
    1、语法:
    


        
            
        
        ....
    
单元格内容

    
    tr:table row 表中一行数据。
    td:table data 表中单元格数据
    th:table head 表头(项目)数据,操作同td,只是文本加粗
    
    width,height可以设置表格table的长宽大小
    bgcolor 背景颜色
    border  边框
    
    align  水平对齐位置 left,center,right
    valign  垂直对齐位置 top,middle,bottom
    
    例子:

        
1行1列1行2列1行3列
2行1列2行2列2行3列


    
    注意:
    1)表格中文字也可添加超链接;
    2)表格中文字也可更改颜色,设置字号
    3)去掉border后,没有边框,但仍然整齐排列
    
        创建一行两列表格,左边放图片,右边放多行文本。

    
1行2列
1行2列
1行2列


    
    2、间距
    cellsspacing 单元格间边框距离(0则无间距,是一条黑线)
    cellpadding  单元格内距边框的最小空白。
    上面两者是有区别的
    
    还有属性:align,valign,bgcolor,width,height,colspan,rowspan.

    
1行2列
1行2列
1行2列


    
    3、合并行与列
    
    1)跨列合并的表格:colspan=数字  表示跨列合并的个数(column span)
        已经跨列的后面单元,不再进行单元格填写

         
学生成绩        
语文98  
数学95  


    
    2)跨行合并的表格:rowspan=数字, 表示跨行的个数(row span)
        已经跨行的后面单元格,不再进行填写.

        
张三语文98  
数学95  
李四语文88  
数学91  


    
    3)同时跨行与跨列的表格
        从左向右,从上向下,逐个描述。已经跨的单元格不再进行描述。

        
手机办公
总汇铅笔彩笔粉笔
打印刻录墨盒
笔记钢笔墨水


    
    
    4、综合练习:
    1)用

      显示歌曲列表。
        用abc,
          用实点

                  
          1. 爱        
          2. 青苹果乐园
          3. 红蜻蜓    
          4. 芙蓉姐夫  
          5. 水煮鱼    


                  
                  


                  
          • 爱        
          • 青苹果乐园
          • 红蜻蜓    
          • 芙蓉姐夫  
          • 水煮鱼    


              
              2)用

          作一表,显示姓名,性别,工资,表头加粗,居中显示.显示4个员工

                  
          姓名性别工资
          张三 男   10000
          李四 男   10000
          王五 男   10001
          王八蛋男    10002


              
              3)合并

                  
          学生基本情况
          姓名性别专业
          刘备  男    计算机
          孙尚香女    
          诸葛亮男    


               
              
          十、表单


              html表单是用于搜集用户输入的数据,一般都扩在一对form标签中.
              向服务器传输数据(比如用户密码等)
              
              

          的常用属性
              action 表示提交的目标服务器
              method 提交的方法get,poster
              get  默认,以url提交,就是以地址栏带数据的方式提交
              post  通用报文提交
              
              1、表单元素:input,复选框,单选框,提交按钮,textarea等
              input 有type属性:text,radio,submit,reset等。
              
              submit默认为提交,reset默认为重置,用属性value可以更改名称。
              name 指示控件名称,类似C#中的button1
              

              表单用户名:
          密码:
            

              填入用户与密码提交,会转到下面:
                  https://www.baidu.com/?txtName=abc&txtPwd=123    
              可以看到get方式是以地址栏,加上数据(键值对)的形式提交:
                      ?key1=value1&key2=value2....
              
              
              2、单选框的分组radio
                  默认单选框不分组,多个都可全部选中。用name来分组。用fielset划框,
                  用legend来说明图例
              

                  


          已婚
          未婚

          性别

          婚姻状况已婚
          未婚


              
              3、下拉框select
                  不是写input,而是直接select.每个选项都是option
                  size 指示选项显示几项
                  
                  optgroup进行选择分组,name指明分组的名称。

                  


              
              4、照片文件类input file
              
                  还需要上照片,证件,材料等文件:
                  
              
              5、多行文本textarea
              
                  可容纳无限数量文本,是等宽字体。用cols与rows来设置宽高尺寸.
                  

                  

              
              
              
              6、练习

              表单练习
          用户名:
          密码:
          验证码:
          记住密码
             

               

          十一、Div+Span


              能够熟练掌握css+div对网页布局
              div是一个层级标签,独占多行,可通过style="backgroud:red;width:20;height:40"等
              进行设置范围。注意:里面用分号隔开各项,键与值间用冒号。
              
              span主要将修饰文本的放入其中,比如字体。
           

              Div
          我是一个Div

          我是一个p标签

          Div是一个层级标签
          又是一个吃货
          Div是一个层级标签

          Span标签上台表演---可以看到span并不独占一行

              
          十二、框架标签


              通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个
              框架,并且每个框架都独立于其他的框架。
              
              使用框架的坏处:
                  开发人员必须同时跟踪更多的HTML文档 
                  很难打印整张页面 
              
              网页被分成多个框架部分,作为承载这些部分的框架(承载框架),是不允许有body部分。
              它专属拥有frameset标签来说明各部分的关系。
              
              先写右边网页:
           

              right webI'm right

              再来左边网页
           

              left webI'm left

              再来一个承载网页:
           

              index web

              
              保存后,打开index.htm发现只显示了第一个(也即left.htm)网页,因为并没有进行
              分配它们的位置。
           

              index web

              修改rows,表示从行的角度进行分配,即上下分配。30%则表示上面3成下面7成。
              注意:30%与30不同,30是像素。
              
              上面显示网页后,可以拖动中间的分隔线进行改变大小,这时可以设置其中一个:

                  


              网页不不允许再进行更改大小。
              
              也可以进行左右分配:

                  


              
              但是,一个网页一次只能进行两部分的分隔.用frameset进行嵌套分隔就可以逐个分隔.
              
              同一目录再建一个top.htm
           

              top webI'm top.

              右边的网页加几个链接:right.htm
           

              right web猫扑
          打喷嚏
          cnbeta
          51aspx

              
              把承载网页index.htm修改:
           

              index web

相关内容

热门资讯

【srs】源码构建srs5.0... 3 对比了http server 发现srs更稳定和更受欢迎 5.0 git clone -b 5...
day5—选择题 文章目录1.下面的程序 编译运行后,在屏幕上显示的结果是(A࿰...
中文代码120 PK      嘚釦                docProps/PK    嘚釦X雋  y  ...
金三银四互联网大厂最全1000... Java 面试 大家都知道,现在的 Java 面试是越来越难了!主要原因...
【RocketMQ】源码详解:... 消费者启动 入口 : org.apache.rocketmq.client.impl....
Nuxt.js - nuxt/... 文章目录nuxt2基础添加拦截器使用nuxt3后续会更新 nuxt2 官方文档 基础 下载,新建好...
怎么看时序图 | 从时序理解嵌... 版权声明: 著作权归元存储,禁止转载 Hello 大家好, 我是元存储~ 主页:元存储的博客_CSD...
数据结构 -- 线性表:定长顺... 一、顺序表 概念: 是一种线性结构(1对1的关系)...
WPF DataGrid突出显...  DataGrid有时需要对某个表格的数据进行突出显示: 思路:利用IM...
SpringBoot学习笔记(... 文章目录2 依赖管理和自动配置2.1 依赖管理2.1.1 什么是依赖管理2.1.2 修改自动仲裁/默...
Hadoop--万恶NameN... 每次用到Hadoop集群时NameNode总有各种各样奇奇怪怪的问题启动不了或者hdfs用9870端...
《Linux是怎样工作的》 读... 内存管理 Linux通过内核中名为内存管理系统的功能来管理系统上搭载的所有内存。除了各种进程以外&...
umi配置多环境变量并在doc... umi配置多环境变量并在docker中跑起来1、项目背景2、配置环境变量3、使用docker 容器 ...
MATLAB R2023a更新... R2023a来啦!!废话不多说看看新版本有啥有趣的玩意和好玩的特性叭&#...
古典密码学 主要划分方式及其分类按密钥方式划分:对称,非对称按明文处理方式分...
MySQL与分布式:主从复制 文章目录MySQL与分布式一、Linux下载 MySQL二、主从复制①修改配置文件②配置主机③配置从...
2023年3月广州/东莞/惠州... 软考是全国计算机技术与软件专业技术资格(水平)考试(简称软...
Android异步消息机制 一、异步消息处理机制Handler Android中的异步消息处理主要由4个部分组成:...
UART驱动情景分析-注册 一、tty串口驱动框架 应用程序通过某一个设备节点来访问驱动程序,设备节点都对应了某些...
leetcode 1092. ... 给出两个字符串 str1 和 str2,返回同时以 str1 和 str2 作为子序列...