jsp 的div表格示例

html 复制代码
<%@page contentType="text/html;charset=gbk" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>jsp div 表格示例 </title>
    </head>
    <body>

        <div style="width: 99%; top: 5px; position:  absolute; margin: 0px; ">
            <div id="vartable" style=" width: 800px; display:  table; margin: 0 auto; border-collapse:  collapse;">


                <%  for(int i=0;i<15;i++){  %>

                <div  id="vtable-row" style="display:  table-row; height: 30px;  border-collapse:  collapse; border-top:  #021e98 solid thin; border-left: #021e98 solid thin;

                      <% //如果是最后一行使用JSP内置对象out输出border-bottom属性,为表格显示底部框线。

                        if(i==14){
                            out.println("border-bottom:  #021e98 solid thin;");
                        }  %>   ">

                    <div style="display:  table-cell; border-right: #021e98 solid thin;  text-align:  center; vertical-align:  middle;">
                        <div> 1</div>
                    </div>

                    <div style="display:  table-cell;  border-right: #021e98 solid thin;  text-align:  center; vertical-align:  middle;">
                        <div> 2</div>
                    </div>

                    <div style="display:  table-cell;  border-right: #021e98 solid thin; text-align:  center; vertical-align:  middle;">
                        <div> 3</div>
                    </div>

                    <div style="display:  table-cell; border-right: #021e98 solid thin; text-align:  center; vertical-align:  middle;">
                        <div> 4</div>
                    </div>

                </div>

                <%  } %>

            </div>
        </div>

    </body>
</html>

这有几个问题;

它是用div赋予以下属性来形成表格、表格的行、表格的单元格;

display: table

display: table-row;

display: table-cell;

这个以前没用过;常常都是display: block,或者 display: none;

if(i==14){

out.println("border-bottom: #021e98 solid thin;");

} %>

这几句是写到div元素的标签内部,<div id="vtable-row" ...>这个div的结束标签的内部,它是这样的,

if(i==14){

out.println("border-bottom: #021e98 solid thin;");

} %> ">

代码没有问题;以前也没见这样写法;

如果移到div标签外部,表格会乱;移到 "> 外面表格会乱;

相关推荐
像我这样帅的人丶你还5 小时前
Java 后端详解(三):全局异常处理与 JPA 数据库映射
java·后端
NE_STOP5 小时前
vibe Coding -- 小项目实战
java
未秃头的程序猿11 小时前
Java 26正式发布!这3个新特性,让代码量直接减半
java·后端·面试
用户2986985301411 小时前
Word 文档文本查找与替换的 Java 实现方案
java·后端
阿哉11 小时前
Nacos 服务发现源码:藏在背后的两套事件机制,90%的人只讲了一半
java
咖啡八杯12 小时前
GoF设计模式——命令模式
java·设计模式·架构
AI人工智能_电脑小能手12 小时前
【大白话说Java面试题 第125题】【并发篇】第25题:说说 Java 线程的中断机制
java·后端·面试
Java内核笔记12 小时前
Spring Security 源码解析(六)无状态 JWT 实践:Session 共享与自定义过滤器
java·后端
荣码12 小时前
LangGraph多Agent协作:3个Agent干活比1个强,但我踩了4个坑
java·python
唐青枫13 小时前
Java 虚拟线程实战指南:从 Thread API 到 Spring Boot 高并发应用
java