Web全栈开发-HTML基础(3)

1、表单 - 表单控件
    1、分类
        1、input 组元素
        2、textarea 元素
        3、select 和 option 选项框
        4、其他元素
    2、input 元素
        1、语法
            <input> 或 <input/>
        2、属性
            1、type(重点)
                根据不同的type属性值,可以创建各种类型的输入控件,比如:文本框,密码框,复选框,按钮 等... ...
            2、value
                控件的值即要提交给服务器的数据
            3、name
                控件的名称,服务器要用
                命名规范:匈牙利命名法
                    控件的缩写+功能名称
            4、disabled
                该属性只要出现在标签中,表示的是 禁用 该控件
        3、input的具体控件
            1、文本框与密码框
                文本框:明文显示用户输入的数据
                    <input type="text">
                密码框:密文显示用户输入的数据
                    <input type="password">

                属性
                    1、name 
                        缩写:txt
                        ex:
                            1、创建一个文本框,表示 接受 用户名称(Username)
                            <input type="text" name="txtUsername">
                            2、创建一个密码框,表示 接受 用户密码(Userpwd)
                            <input type="password" name="txtUserpwd">
                    2、value
                        1、表示控件的值
                        2、表示控件的默认值
                    3、maxlength
                        限制输入的字符数
                    4、readonly
                        只读-只能看,不能改
                        该属性只要出现在标记中,就是只读的意思,不需要给值

                        readonly 与 disabled 的区别
                        1、readonly 只能看,不能改,但是可以被提交
                        2、disabled 只能看,不能改,但是不能提交给服务器
                注意:对于input来讲,如果不写 type 或者 type值写错的时候,默认都是文本框
            2、单选按钮和复选框
                单选按钮:type="radio"
                复选框:type="checkbox"
                属性:
                    1、name
                        定义名称
                        radio缩写:rdo
                        checkbox缩写:chk
                        还可以对控件进行分组,一组单选按钮和复选框,名称必须相同

                        对于单选按钮:一组中的单选按钮,最多只能有一个被选中
                    2、checked
                        设置默认被选中
            3、按钮
                1、提交按钮
                    功能固定化,负责将表中中的表单控件提交给服务器
                    <input type="submit">
                2、重置按钮
                    功能固定化,负责将所有表单控件的值恢复为初始值
                    <input type="reset">
                3、普通按钮
                    无功能,执行客户端的脚本(JS)
                    <input type="button">
                属性:
                    1、name
                        缩写:btn
                    2、value
                        按钮上的显示文本
            4、隐藏域 和 文件选择框
                1、隐藏域
                    不希望被用户看见,但是要提交给服务器的信息 
                    <input type="hidden">
                    name :txt+功能名称
                    value :值
                2、文件选择框
                    上传文件所用
                    <input type="file">
                    name : txt+功能名称

                    注意:
                        1、上传文件时,method的值必须为 post
                        2、上传文件时,enctype的值必须为 multipart/form-data
    3、textarea - 多行文本域
        作用:允许用户录入多行数据到表单控件中
        语法:<textarea></textarea>
        属性:
            1、name
                缩写:txt+功能名称
            2、readonly
                只读
            3、cols
                指定文本区域的列数, 变相设置当前元素宽度
            4、rows
                指定文本区域的行数,变相设置当前元素高度
    4、选项框
        1、分类
            1、下拉选项框
            2、滚动列表
        2、语法
            1 、<select></select> 创建选项框
                属性:
                    1、name
                        缩写:sel+功能名称
                    2、size
                        取值 大于1的话,则为滚动列表
                        否则就是下拉选项框
                    3、multiple
                        设置多选,该属性出现在 <select>中,那么就允许多选(针对滚动列表)
            2、<option>显示文本</option> 选项
                属性:
                    1、value
                        选项的值
                    2、selected
                        预选中
                        注意:如果不设置selected属性的话,那么选项框中的第一项会默认被选中。
    5、其他元素
        1、为控件分组
            <fieldset></fieldset> : 为控件分组
            <legend></legend> : 为分组指定一个标题
        2、<label> 元素
            功能:关联 文本 与表达元素的,点击文本时,如同点击表单元素一样

            语法:
                <label>文本</label>
                属性:
                    for :表示与该label相关联的表单控件元素的ID值
2、其他常用标记
    1、浮动框架
        1、作用
            可以在一个浏览器窗口中同时显示多个页面文档
        2、语法
            <iframe>内容</iframe>
            内容:当浏览器不支持<iframe>元素时,将显示该文本作为描述信息
        
            属性:
                1、src
                    要引入页面的URL
                2、width
                3、height
                4、frameborder
                    浮动框架的边框,如果不想要,可以设置为 0
        3、注意
            该标签,主要针对的是 静态页面的引入

            动态页面中 有专门 引入页面的方式
    2、摘要与细节
        1、作用
            允许用户对某些信息进行展开和收缩
        2、语法
            <details></details> 用于定义细节
            <summary></summary> 用于定义细节中的标题
    3、度量元素
        1、作用
            定义一个度量衡
        2、语法
            <meter>文本</meter>
            属性:
                1、min :定义度量范围的最小值,默认为0
                2、max :定义度量范围的最大值,默认为1,一般情况下,将max值设置为 100
                3、value :度量值,显示在度量元素上的数值,默认为0
    4、时间元素
        1、作用
            用于关联时间的不同表现形式
        2、语法
            <time>文本</time>
            属性:
                datetime :文本所对应的 日期时间,如果日期和时间同时设置的话,日期和时间之间用“T”分割
    5、高亮文本显示
        1、作用
            以突出背景颜色的方式显示文本
        2、语法
            <mark>文本</mark>
3、CSS - 基础
    1、问题
        1、页面中所有的文本都变成红色
            <body text="red">
        2、将页面中所有的div的文本变为 蓝色
        3、将页面中所有的div的文本变为 黄色

        HTML元素属性的弊端
            1、相同效果要使用不同属性-方式不统一
            2、可重用性和可维护性不高
    2、什么是CSS
        1、CSS(Cascading Style Sheets)
            层叠样式表或级联样式表
            简称:样式表

        2、作用
            以统一的方式定义元素的样式,并且有效的提升可重用性和可维护性

            在HTML文档中,定义元素的样式
            实现了将内容和表现 分离
    3、CSS与HTML之间的关系
        1、HTML主要用于构建网页的结构
        2、CSS主要用于构建网页的样式

        HTML是页面内容组成,CSS是页面的表现
    4、HTML属性与CSS样式使用原则
        W3C建议尽量使用CSS样式取代HTML属性
        ex:
            1、
                html:<font color="red">
                css: color:red
            2、
                html:<body bgcolor="red">
                         <table bgcolor="red">
                css: background-color:red
            3、无法取代
                html:<td colspan="3">
                colspan 是无法被取代,只能使用html属性
    5、使用CSS样式表(重点)
        1、使用CSS样式表方式
            1、内联方式
                将 css 样式定义在元素的style属性中
                语法:<ANY style="若干样式声明"></ANY>
                样式声明:属性名:值;
                <ANY style="属性名:值;属性名:值"></ANY>

                常用的属性及其值:
                1、属性 : color
                    作用:控制当前元素的文本颜色
                    取值:英文表示法,ex:red,blue,green, ......

                    color:red; : 文本颜色为红色
                    <div style="color:red;">这是一段div</div>
                2、属性 :font-size
                    作用:控制当前元素的文字大小
                    取值:以px 或 pt 为单位的数值
                    
                    文本红色外,文字大小为48px
                    <div style="color:red;font-size:48px;">这是一段div</div>
                3、属性 :background-color
                    作用:控制当前元素的背景颜色
                    取值:同color

                    文本红色外,文字大小为48px外,背景颜色为绿色
                    <div style="color:red;font-size:48px;background-color:green;">这是一段div</div>
            2、内部样式表
                1、语法
                    将样式规则 声明在<style>元素中
                    <style>元素,声明在 <head>元素中

                    样式规则:一条完整的样式声明(一个完整的样式效果)
                    在 <style>中,允许出现多条样式规则

                    样式规则的组成:
                        1、选择器 :规范了页面中,哪些元素能够使用声明好的样式
                        2、若干样式声明 

                        选择器{
                            属性:值; (样式声明)
                            属性:值; (样式声明)
                        }

                        选择器{属性:值;属性:值;}

                        元素选择器:由元素名称,作为选择器
                        div{
                            color:red;
                            font-size:24px;
                        }

                        以上代码:控制页面上所有的div元素,文本颜色为 red 色,文字大小为 24px

                        控制页面上所有的p元素,背景颜色为黄色
                        p{
                            background-color:yellow;
                        }
            3、外部样式表
                1、作用
                    将 样式规则 声明在 独立的 .css 文件中,在页面 引入 .css 文件
                2、使用步骤
                    1、创建一个样式表文件(*.css为结尾的文本文件)
                        该文件中只能包含样式规则(选择器和样式声明)
                    2、在需要使用样式表文件的页面上,通过<link/>链接到外部样式表上
                        <link rel="stylesheet" href="样式表文件的URL">

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值