首页 > 其他分享 >制作表格/表单并用CSS美化

制作表格/表单并用CSS美化

时间:2024-04-27 16:23:06浏览次数:20  
标签:... 表格 输出 标签 用到 表单 文本 CSS

  1. 制作表格
    • 用到background-img设置表头背景图片(导航栏也可以这么用)
    • 用到设置单双行不同颜色的方法
    • 用到合并列colspan=number,合并行用rowspan=number
    • 用到设置表格范围宽度方法
<html>

<head>
    <!--Ctrl+S保存后就可以刷新浏览器预览-->
    <meta http-equiv="Content-type" content="text/html; charset=utf-8 " />
    <title>表格</title>
    <style type="text/css">
        body{
            font-size: 12px;
        }
        table{
            margin: auto;
            border: 1px solid #3a3a3a;
            color: #000000;
        }
        td{
            height: 20px;
            border: 1px solid #3a3a3a;
        }
        th{
            background-image: url(image/屏幕截图.jpg);/*用图片来当表头的背景*/
            background-repeat: repeat-x;
            height: 25px;/*设置的高度和图片的高度一致,可以让图片刚好在一行显示,没有间隙*/
            color: #ffffff;
            border: 1px solid #5f5f5f;
            padding: 0.2px;
        }
        /*单双行不同颜色*/
        .row{
            background-color: #d7d7d7;
            color: #000000;
        }
    </style>
</head>

<body>
    <!--设置表格范围边框-->
    <table width="800" border="0" align="center" cellpadding="0" cellsapcing="0">
    <tr>
        <!--合并单元格-->
        <!--合并列用colspan-->
        <!--合并行用rowspan-->
        <th colspan="5">表头合并</th>
    </tr>
    <tr class="row">
        <td>行1列1</td>
        <td>行1列2</td>
        <td>行1列3</td>
        <td>行1列4</td>
        <td>行1列5</td>
    </tr>
    <tr>
        <td>行2列1</td>
        <td>行2列2</td>
        <td>行2列3</td>
        <td>行2列4</td>
        <td>行2列5</td>
    </tr>
    <tr class="row">
        <td>行3列1</td>
        <td>行3列2</td>
        <td>行3列3</td>
        <td>行3列4</td>
        <td>行3列5</td>
    </tr>
    <tr>
        <td>行4列1</td>
        <td>行4列2</td>
        <td>行4列3</td>
        <td>行4列4</td>
        <td>行4列5</td>
    </tr>
    <tr class="row">
        <td>行5列1</td>
        <td>行5列2</td>
        <td>行5列3</td>
        <td>行5列4</td>
        <td>行5列5</td>
    </tr>
    <tr>
        <td>行6列1</td>
        <td>行6列2</td>
        <td>行6列3</td>
        <td>行6列4</td>
        <td>行6列5</td>
    </tr>
    <tr class="row">
        <td>行7列1</td>
        <td>行7列2</td>
        <td>行7列3</td>
        <td>行7列4</td>
        <td>行7列5</td>
    </tr>
    <tr>
        <td>行8列1</td>
        <td>行8列2</td>
        <td>行8列3</td>
        <td>行8列4</td>
        <td>行8列5</td>
    </tr>
</table>
</body>

</html>
  1. 制作表单
    • 用到form放置表单元素,比如文本字段,复选框,单选框,按钮等
    • 用到input标签和texttype输入文本框
    • 用到input标签和passwordtype输入密码
    • 用到input标签和radiotype成为单选框,单选框互斥需要名字一致
    • 用到input标签和checkboxtype复选框
    • 用到select标签和它的子标签option做选择器
    • 用到input标签和submittype做提交按钮
    • 用到input标签和reset做复位按钮
    • 用到textarea标签做文本输出显示
<html>

<head>
    <!--Ctrl+S保存后就可以刷新浏览器预览-->
    <meta http-equiv="Content-type" content="text/html; charset=utf-8 " />
    <title>表单</title>
    <style type="text/css">

    </style>
</head>

<body>
    <div id="logo">此处显示 ID "logo"的内容</div>
    <div>此处显示ID "title"的内容</div>
    <div id="main">
        <ul>
            <!--form用于放置表单元素,比如文本字段,复选框,单选框,按钮等-->
            <form action="" method="get">
                <li>
                    <!--label标签文本-->
                    <label>输入账号:</label>
                    <!--input输入文本框,类型text-->
                    <input name="username" type="text" class="txt" />
                </li>
                <li>
                    <label>输入密码:</label>
                    <!--input输入文本框,类型password-->
                    <input name="pass word" type="password" class="txt" />
                </li>
                <li>
                    <label>确认密码:</label>
                    <input name="pass word" type="password" class="txt" />
                </li>
                <li>
                    <!--把两个radio类型做成单选按钮-->
                    <!--两个单选按钮name必须一样,才能做成互斥-->
                    <!--checked表示默认-->
                    <label>单选项:</label>
                    <input name="rdoSex" type="radio" value="0" checked />
                    <img src="man.jpg" width="22" height="21" />
                    <input type="radio" name="rdoSex" value="1">
                    <img src="woman.jpg" width="23" height="20" />
                </li>
                <li>
                    <!--checkbox做复选框-->
                    <!--input后面的值内容是显示文本-->
                    <label>复选项:</label>
                    <input type="checkbox" value="sport" name="cbxHobby" />sport
                    <input type="checkbox" value="chat" name="cbxHobby" />chat
                    <input type="checkbox" value="game" name="cbxHobby" />game
                </li>
                <li>
                    <label>日期:</label>
                    <!--select选择和它的子标签option-->
                    <!--多个选择器组合为日期-->
                    <select name="year">
                        <option value="2020">2020</option>
                        <option value="2021">2021</option>
                        <option value="2022">2022</option>
                        <option value="2023">2023</option>
                        <option value="2024">2024</option>
                    </select>年
                    <select name="month">
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                    </select>月
                    <input type="text" name="day" class="day"/>日
                </li>
                <li>
                    <!--添加按钮-->
                    <input type="submit" name="button" id="buton" value="提交"/>
                    <input type="submit" value="同意条款并提交"/>
                    <input type="reset" value="重来"/>
                </li>
                <li class="fwxy">
                     <!--添加文本显示-->
                    <textarea name="textarea" cols="70" rows="3">...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...显示输出文本信息...</textarea>
                </li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
            </form>
        </ul>
    </div>
    <div id="about">此处显示ID "about"的内容</div>
</body>

</html>
  1. 常见的表单html标签
  • 表单标签<form></form>

  • 输入标签<input/>常用格式为<input type="" value="" name="" class=""/>,常用属性如下:

    • text:文本框
    • checkbox:复选框,同一组的checkbox的name应该相同,方便js后台查数据;不同的checkbox组名字不同
    • file:文件选择框
    • hidden:隐藏域,<input type="hidden" value="1"/>
    • image:图片框
    • password:密码框
    • radio:单选按钮框,注意一组radio名字要一样,才能单选
    • button:按钮框:<input type="button" value="value值会显示在按钮上">,value值会显示在按钮上
    • reset:重置按钮框,按下后会清空表单内全部数据
    • submit:提交按钮框,和button不一样的是,它会提交表单数据到指定位置
  • 下拉列表标签<select></select>及其子标签<option></option>

  • 文本域标签textarea,它的格式<textarea cols="" rows=""></textarea>可以定义显示长宽

  • 任何一个表单元素标签其实都能脱离表单form标签使用,这一点和table标签不一样

标签:...,表格,输出,标签,用到,表单,文本,CSS
From: https://www.cnblogs.com/xiacuncun/p/18161960

相关文章

  • Vue中form表单常用rules校验规则
    是否合法IP地址constcheckIPCode=(rule,value,callback)=>{ if(/^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/ .test(value......
  • vue箭头函数、js-for循环、事件修饰符、摁键事件和修饰符、表单控制、完整购物车版本
    【箭头函数】1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>Title</title>6<scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">&l......
  • 创建一个全选功能表格
    1.第一个方法是检测有多少个被选中的checkbox。主要是通过获得相同name的标签,对标签进行遍历并且if判断是否被checked,设置参数count值,如果有被选中的标签,count值就++,最后输出count值。vartest=function(){varnumber=document.getElementsByName("a");varcount......
  • html+css布局小技巧
      <!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="......
  • keycloak~RequiredActionProvider中获取表单认证前URL的参数
    在keycloak中,我们在进行brower浏览器的表单认证时,一般在跳到本页面时,URL上会有redirect_uri这种参数,用来告诉keycloak,在认证成功后的跳转地址,你在表单认证控制器中,可以通过context.getHttpRequest().getUri().getQueryParameters().getFirst("redirect_uri")进行获取,而当你为browe......
  • [笔记]html+css基础知识
    1.html标签单标签<br/>:换行用<meta/>:存字符编码,作者,版权,关键字,网页说明等信息,不显示在浏览器中a.比如:<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><hr/>:插入一条水平线,两个标签表示插入两条<img/>:插入图片a.src是图像存储url或名......
  • 【vue3入门】-【16】表单输入绑定
    表单输入绑定在前端处理表单时,我们常常需要将表单输入框的内容同步给JavaScript中相应的变量。手动连接值绑定和更改事件监听器可能会比较麻烦,v-model指令帮我们简化了这一步骤。<template><h3>表单输入绑定</h3><form><!--v-model:在页面中输入信息的同时,下......
  • css设置竖向滚动条样式
    divId为div标签的id,内容过多,会出现竖向滚动条。<divid="divId">xxx</div>设置滚动条样式:/*设置滚动条的样式*/#divId::-webkit-scrollbar{width:10px;box-sizing:border-box;}/*滚动条滑块*/#divId::-webkit-scrollbar-thumb{height:5px;......
  • 表格复选框的勾选,翻页后,表格顶部的删除按钮,是删除当前页的选中还是包括之前的选中?
    表格复选框的勾选状态在用户翻页后如何处理以及顶部的删除按钮作用范围(是仅删除当前页选中项还是包括前一页已选中的项),取决于应用程序的具体设计和实现方式。通常存在以下两种情况:仅删除当前页选中项:如果应用程序设计为每次翻页后仅保留当前页面的选中状态,即不跨页记忆选中......
  • Excel 表格一个单元格里有多个内容怎么分开,讲解最强操作和公式
    一个表格里单元格包含了多个内容,要怎么分开?一些表格使用者在录入数据时,为方便录入会将多个内容输入到一个单元格中,所以这是一个很普遍的数据处理场景。下面作者会讲解两个解题方法,第一个功能设置操作,第二个是专用函数公式,来快速执行单元格内的多个内容的拆分。......