1-3 table表格及其中属性

本文详细介绍了HTML中的table表格标记及其属性,包括如何设置边框、背景等样式,以及如何通过合并单元格来实现复杂布局。此外,还深入探讨了form表单的使用方法,包括各种输入类型如文本框、密码框、按钮等的功能及属性。

知识点:

           一、table

          二、form表单


一、table

             <table></table>表格标记

              <tr></tr> 行 

              <td></td> 列

               表格包含行,行包含列

        1、table属性

                     border="1" 表格的边框

                     align="center"   表格的水平位置 left 左边  right右边 center中间

                     width="600" 表格的宽度

                     height="300" 表格的高度

                     cellpadding="40" 文字距离边框的距离

                     cellspacing="40" 边框的厚度

                     bgcolor="#D8191D" 背景色

                      background="img /3.png" 设置背景图片

                       当背景图片的 宽度 和 高度 小于表格的宽度和高度的时候,背景图会在横向和纵向平铺(重复)

                       当背景图片的 宽度和高度大于表格的宽度和高度的时候,表格会从左上角引用图片的一部分(和表格的 宽度和高度相同)

                      2、tr属性

                            align="center"  left  center right 行中内容的左中右

                             height="100" 行高(这一列表格的高度)

                             valign="bottom" 行中内容的上中下 top  middle  bottom

                      3、td属性:控制该列的内容

                             align="right" 列中内容的左中右

                             valign="top"  top middle bottom 列中内容的上中下

                             width="100" 列宽(影响整列的宽度)

                              height="40" 列高(影响整行的原则)

                              标记具有就近原则

                             

                              colspan="列数"  合并列

                              rowspan="行数" 合并行

                              注意:行列都有合并,先列后行

 二、form表单: 主要是用来和用户交互的    

                <form></form>表单

                  1、input

                              <input type="元素名称">

                                         button:普通按钮  value="按钮的文字" js/jquery代码

                                          checkedbox 复选框 value="值(隐藏起来的)" checked="checked" 处理和传递的时候用

                                          file  上传控件

                                          hidden 隐藏域 value="值" 和php脚本程序交互

                                          image 图片提交按钮 src="图片路径"

                                            <form action="处理页面" method="post/get">

                                         submit 图片提交按钮  和image功能一样,按钮形态

                                           password密码框

                                            radio 单选框 排查效果 name="相同"

                                           text 文本框

                                            reset 把所有表单元素还原成默认状态 value="按钮上的文字"

                   2、非input元素

                            <select>  下拉列表
                                   <option>北京</option> 选项
                                    <option>上海</option>
                                   <option selected="selected">大连</option> selected="selected" 默认选项
                                   <option>南京</option>
                           </select>

                                    <textarea cols="文本的列数"  rows="文本的行数"></textarea>  没有滚动条cols+2







       

 

              

TDesign 是一款由腾讯出品的企业级设计系统,其组件库提供了丰富的功能来帮助开发者构建美观、易用的用户界面。其中 `t-design` 的 Table 表格组件用于展示数据列表,默认情况下当表格内没有任何数据显示时,它会显示一个默认提示信息。 ### T-Design Table 空状态样式 对于表格为空的状态设置自定义样式或内容,通常有几种做法: 1. **使用内置属性**:某些版本的 TDesign 可能直接支持通过特定属性配置空状态下显示的内容,例如 `empty` 或者 `not-found-content` 属性等(具体取决于实际使用的框架及版本)。可以查阅官方文档确认是否有此选项,并按照说明添加相应属性来自定义空状态的表现形式; 2. **手动控制渲染逻辑**:如果需要更复杂的定制化处理,则可以在前端代码层面判断数据源是否为空,在加载完数据之后动态决定是渲染完整的表格还是替代性的占位符元素或其他类型的提示信息; - 检查返回的数据集长度 (`data.length === 0`) - 根据条件选择性地渲染不同的模板片段 3. **插槽(Slot)**:部分 UI 库允许利用插槽机制插入自定义 HTML 内容到组件内部指定位置。如果有类似特性的话,可以通过这种方式向表格传递自定义的“无记录”页面布局; 4. **CSS 覆盖**:虽然不是最佳实践,但在某些特殊场景下也可以考虑通过 CSS 来隐藏原始的消息并替换为自己想要展现给用户的视觉效果。 以下是基于 Vue.js 实现的一个简单例子,展示了如何检测到数据为空时提供友好的用户体验反馈: ```html <template> <div v-if="!hasData" class="no-data-message">暂无数据</div> <t-table :columns="columns" :data="tableData"></t-table> </template> <script setup lang="ts"> import { ref } from &#39;vue&#39;; const hasData = ref(true); // ...其他初始化代码... if (yourDataSource && yourDataSource.length > 0) { // 此处假设从 API 获取到了非空数组作为数据源 } else { hasData.value = false; } </script> <style scoped> .no-data-message { text-align: center; padding: 5rem; color: #8c9ba6; /* 颜色可以根据需求调整 */ } </style> ``` 以上就是关于 T-Design 中 table 组件在遇到空白结果集时的一些处理思路,希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值