DWZ查询页面布局改造

简介: 版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/45717613 DWZ查询页面布局改造,dwz的页面查询条件部分如果使用标签ul、li进行布局的话,在页面分辨率较小时,或者窗口缩小时,就会隐藏部分查询条件,为了防止这种情况出现,就需要改造成table来实现,但是可能不会轻而易举的完成,那么就随我来看看吧。
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/45717613

DWZ查询页面布局改造,dwz的页面查询条件部分如果使用标签ul、li进行布局的话,在页面分辨率较小时,或者窗口缩小时,就会隐藏部分查询条件,为了防止这种情况出现,就需要改造成table来实现,但是可能不会轻而易举的完成,那么就随我来看看吧。

先来看看问题出现的原因:
部分代码

<ul class="searchContent">
    <li>
     <label>商品代码:</label>
     <input type="text" name="vscode" value="${vo.mo.vscode}" <c:if test="${vo.mo.codeflag == 1}">readonly</c:if> id="xiweidinghuohuizongListPage_vscode"/>
    </li>

bug再现
这里写图片描述
窗口足够大的时候,正常。

这里写图片描述
缩小窗口宽度后,一部分查询条件不见了。

使用firebug看的话,会发现
这里写图片描述

注意红色标出的部分被隐藏在上一层内容下面,导致“肉眼”无法看到了,哈哈。

改造的部分代码如下

<table class="searchContent">
    <tr>
     <td>
      <label>商品代码:</label><input type="text" name="vscode" value="${vo.mo.vscode}" <c:if test="${vo.mo.codeflag == 1}">readonly</c:if> id="xiweidinghuohuizongListPage_vscode"/>
     </td>

看页面效果:
这里写图片描述

宽度足够大的时候,没有问题,继续缩小测试
这里写图片描述

出现了滚动条,基本上保证了条件显示,但是,条件的部分导语不见了。
这里写图片描述
商品名称的查询条件被隐藏了。

为什么这样子呢?因为有标签label在缩小的时候被挤占了,那么去掉label标签看看如何。

代码改造:

<table class="searchContent">
    <tr>
     <td>
      会员编号:
      <input type="text" name="vuid" value="${vo.mo.vuid}"/>
     </td>

     <td>
      交易类型:
      <select class="combox" name="vtype">

先来看看窗口缩小后的效果:
这里写图片描述

出现了滚动条,页面查询条件内容都存在了。但是如果查询条件是单行的时候,我们来看看效果图:
这里写图片描述

红色标出的,有下拉框的部分,成了上下对齐格式,这不符合我们的要求!我们要水平对齐。

改造的部分代码:

<td>
      <label>交易类型:</label>
      <select class="combox" name="vtype">

效果图
这里写图片描述

再次恢复到双行,我们来看一下效果:
这里写图片描述

发现红色标出的内容上下没有对齐,为了追求完美,我们继续改造,在商品名称上也加上label标签。

部分代码:

<td>
      <label>商品名称:</label>
      <input type="text" name="vsname" value="${vo.mo.vsname}" <c:if test="${vo.mo.codeflag == 1}">readonly</c:if> id="xiweidinghuohuizongListPage_vsname"/>
     </td>
<td>
      <label>交易类型:</label>
      <select class="combox" name="vtype">
       <option value="-1" <c:if test="${vo.mo.vtype==-1}">selected="selected"</c:if>>全部</option>
       <option value="1" <c:if test="${vo.mo.vtype==1}">selected="selected"</c:if>>卖</option>
       <option value="0" <c:if test="${vo.mo.vtype==0}">selected="selected"</c:if>>买</option>
      </select>
     </td>

再来看效果:
这里写图片描述

再缩小一些:
这里写图片描述

发现红色标出的内容又不见了, 我暂时没有想到好的办法解决掉这个麻烦,小伙伴可有方法,请告知。

总结:一个小小的布局,都需要不断的调试才能做到最优。对于这个问题解决的办法就是:

  • ul标签需要替换为table标签
  • 有combo的地方,文字说明需要加上标签label
  • 有textinput的地方,文字说明不要加标签label
相关文章
|
4天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
14天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
8天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
571 211
|
4天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
229 138
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
811 59
|
6天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1126 157
|
6天前
|
存储 安全 固态存储
四款WIN PE工具,都可以实现U盘安装教程
Windows PE是基于NT内核的轻量系统,用于系统安装、分区管理及故障修复。本文推荐多款PE制作工具,支持U盘启动,兼容UEFI/Legacy模式,具备备份还原、驱动识别等功能,操作简便,适合新旧电脑维护使用。
482 109