Advertisement

通过拖动Table标题调整TD大小(含CSS和JS代码)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本教程提供了一种使用HTML、CSS及JavaScript动态调整表格列宽的方法,并附有详细的代码示例。 在网页设计中,拖动table标题实现改变td的大小是一种增强用户交互体验的功能。这个功能主要依赖于CSS(层叠样式表)和JavaScript语言来实现。 1. **CSS**: - `.bg td`: 这个选择器用于设置所有类为`.bg`的表格单元格的基本样式,如字体大小、文本对齐方式、行高和高度。 - `.bg td.tit`: 设置了标题单元格(`td.tit`)的背景颜色、文本居中以及特定的高度。 - `.resizeDivClass`: 用于创建可拖动边框的特殊单元格样式,设置了一个1像素宽的白色边框,并使用右手鼠标指针作为调整列宽的提示。 2. **JavaScript**: - `MouseDownToResize(obj)`, `MouseMoveToResize(obj)` 和 `MouseUpToResize(obj)`:这三个函数分别在鼠标按下、移动和释放时触发,用于记录位置信息并更新单元格宽度。 - `setTableLayoutToFixed()`: 这个函数将表格布局设置为固定模式,使得列宽不会自动调整,并且允许用户手动改变。 3. **HTML**: - ``标签:设定页面的字符编码为`gb2312`。 - ``标签:定义了浏览器标题栏中的文本。 - `<style>`和`<script>`标签:包含了内联CSS和JavaScript代码,用于实现拖动改变列宽的功能。 4. **交互原理**: 用户点击并拖动表格标题的右边边缘时会触发特定事件监听器。这导致通过MouseMoveToResize动态调整列宽度,并且整个操作过程中保持了表格布局的固定设置(即`tableLayout: fixed`),确保只有当用户进行手动拖拽时,列宽才会发生变化。 此功能利用CSS和JavaScript结合的方式创建了一个用户可以自由调节列宽的交互式表格界面,极大地提升了数据浏览与编辑的操作便捷性。 </p></div> </div> <div data-v-88f98792="" class="w-full p-5 mb-3 bg-white border border-gray-200 rounded-lg dark:bg-gray-800 dark:border-gray-700"> <div class="flex justify-center items-center mt-14 mb-7 text-gray-500 relative"><h2>全部评论 (<span>0</span>)</h2></div> <div class="w-full px-5 py-10 mb-3 bg-white border border-gray-200 rounded-lg dark:bg-gray-800 dark:border-gray-700"> <div class="flex items-center mt-10 mb-5 justify-center text-gray-400">还没有任何评论哟~</div> </div> </div> </div> <aside data-v-88f98792="" class="col-span-4 md:col-span-1 animate__animated animate__fadeInUp"> <div data-v-88f98792="" class="sticky top-[5.5rem]"> <div data-v-88f98792="" class="w-full py-5 px-2 mb-3 bg-white border border-gray-200 rounded-lg dark:bg-gray-800 dark:border-gray-700"> <div> <div class="flex flex-col items-center"> <div class="relative mb-4 mt-6"> <button class="px-4 py-2 rounded">点击登录</button> </div> <div class="flex justify-center gap-5 mb-2 dark:text-gray-400"> <div class="flex items-center flex-col gap-1 hover:text-sky-600 hover:scale-110 cursor-pointer"> <button class="text-sm" style="width:80px;height:35px;border:1px solid #c9c9c9;background-color:#fff;color:#555"> 下载历史 </button> </div> <div class="flex items-center flex-col gap-1 hover:text-sky-600 hover:scale-110 cursor-pointer"> <button class="text-sm" style="width:80px;height:35px;border:1px solid #c9c9c9;background-color:#fff;color:#555"> 积分购买 </button> </div> </div> </div> </div> </div> </div> </aside> </div> </main> </div> <div data-v-88f98792="" class="border z-50 cursor-pointer fixed bottom-2 right-2 md:bottom-10 md:right-10 inline p-3 bg-white hover:bg-gray-100 rounded dark:bg-gray-800 dark:hover:bg-gray-900 dark:border-gray-700" style="display:none"> <svg class="w-4 h-4 text-gray-500 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 14"> <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13V1m0 0L1 5m4-4 4 4"></path> </svg> </div> <div class="el-overlay" style="z-index:2001;display:none"> <div role="dialog" aria-modal="true" aria-label="下载码下载" aria-describedby="el-id-9941-0" class="el-overlay-dialog"></div> </div> <div class="el-overlay" style="z-index:2002;display:none"> <div role="dialog" aria-modal="true" aria-label="付费下载" aria-describedby="el-id-9941-1" class="el-overlay-dialog"></div> </div> <div class="el-overlay" style="z-index:2003;display:none"> <div role="dialog" aria-modal="true" aria-label="付费下载" aria-describedby="el-id-9941-2" class="el-overlay-dialog"></div> </div> <div class="el-overlay" style="z-index:2004;display:none"> <div role="dialog" aria-modal="true" aria-label="选择支付方式" aria-describedby="el-id-9941-3" class="el-overlay-dialog"></div> </div> <div class="el-overlay" style="z-index:2005;display:none"> <div role="dialog" aria-modal="true" aria-label="下载次数充值" aria-describedby="el-id-9941-4" class="el-overlay-dialog"></div> </div> <footer data-v-88f98792="" class="bg-white mt-5 dark:bg-gray-800 text-right"> <div class="w-full mx-auto max-w-screen-xl py-1 px-4 flex justify-end"><span class="text-sm text-gray-500 dark:text-gray-400">© 2025 <a href="https://www.itadn.com/" class="hover:underline">技术社区</a> .All Rights Reserved.</span> </div> </footer> </main> <div class="customer-service"> <div class="icons"><img src="http://d.itadn.com/seoassets/customer-cb314396.png" alt="客服"></div> <span style="color:#838b8b;font-size:12px">客服</span></div> </div> </div> <script type="script" src="http://d.itadn.com/src/composables/echarts.min.js"></script> <div data-v-0e1787d0="" class="popup-container"> <div data-v-0e1787d0="" class="popup-content"> <div data-v-0e1787d0="" class="activity-image"><img data-v-0e1787d0="" src="http://d.itadn.com/seoassets/activecustomer-98ac7d5d.png" alt="客服" class="top-image"><img data-v-0e1787d0="" src="http://d.itadn.com/seoassets/close-5242d789.png" alt="关闭" class="top-right-close" style="width:40px"></div> </div> </div> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="<span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span><span style=color: #f73131>Table</span><span style=color: #f73131>标</span><span style=color: #f73131>题</span><span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>TD</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span>(<span style=color: #f73131>含</span><span style=color: #f73131>CSS</span><span style=color: #f73131>和</span><span style=color: #f73131>JS</span><span style=color: #f73131>代</span><span style=color: #f73131>码</span>)" href="https://d.itadn.com/i0_40161636215/B/1095543" target="_blank"><span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span><span style=color: #f73131>Table</span><span style=color: #f73131>标</span><span style=color: #f73131>题</span><span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>TD</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span>(<span style=color: #f73131>含</span><span style=color: #f73131>CSS</span><span style=color: #f73131>和</span><span style=color: #f73131>JS</span><span style=color: #f73131>代</span><span style=color: #f73131>码</span>)</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 本教程提供了一种使用HTML、CSS及JavaScript动态调整表格列宽的方法,并附有详细的代码示例。 在网页设计中,拖动table标题实现改变td的大小是一种增强用户交互体验的功能。这个功能主要依赖于CSS(层叠样式表)和JavaScript语言来实现。 1. **CSS**: - `.bg td`: 这个选择器用于设置所有类为`.bg`的表格单元格的基本样式,如字体大小、文本对齐方式、行高和高度。 - `.bg td.tit`: 设置了标题单元格(`td.tit`)的背景颜色、文本居中以及特定的高度。 - `.resizeDivClass`: 用于创建可拖动边框的特殊单元格样式,设置了一个1像素宽的白色边框,并使用右手鼠标指针作为调整列宽的提示。 2. **JavaScript**: - `MouseDownToResize(obj)`, `MouseMoveToResize(obj)` 和 `MouseUpToResize(obj)`:这三个函数分别在鼠标按下、移动和释放时触发,用于记录位置信息并更新单元格宽度。 - `setTableLayoutToFixed()`: 这个函数将表格布局设置为固定模式,使得列宽不会自动调整,并且允许用户手动改变。 3. **HTML**: - `<meta>`标签:设定页面的字符编码为`gb2312`。 - `<title>`标签:定义了浏览器标题栏中的文本。 - `<style>`和`<script>`标签:包含了内联CSS和JavaScript代码,用于实现拖动改变列宽的功能。 4. **交互原理**: 用户点击并拖动表格标题的右边边缘时会触发特定事件监听器。这导致通过MouseMoveToResize动态调整列宽度,并且整个操作过程中保持了表格布局的固定设置(即`tableLayout: fixed`),确保只有当用户进行手动拖拽时,列宽才会发生变化。 此功能利用CSS和JavaScript结合的方式创建了一个用户可以自由调节列宽的交互式表格界面,极大地提升了数据浏览与编辑的操作便捷性。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="I_zoom.js<span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span>边框<span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span>.rar" href="https://d.itadn.com/i0_19435131084/B/1284620" target="_blank">I_zoom.js<span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span>边框<span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span>.rar</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> I_Zoom.js是一款便捷实用的JavaScript插件,允许用户通过简单的拖动浏览器窗口的边框来轻松调整其尺寸。此功能增强了网页布局测试和用户体验优化的过程。该资源为RAR压缩文件格式,内含详细的文档与示例代码以帮助开发者快速上手使用。 在IT领域,HTML(超文本标记语言)是创建网页的标准语言,并且通常与CSS(层叠样式表)及JavaScript一起构成Web开发的基础。文件I_zoom.js拖动边框线改变大小.rar涉及的是一个使用JavaScript实现的交互功能,允许用户通过拖动边框来调整HTML元素的尺寸,特别是针对div元素。 理解HTML中的div元素至关重要。Div是网页布局中常用的容器元素,它可以包含其他HTML元素,并便于应用样式或执行JavaScript操作。利用CSS可以设置div的各种属性如宽度、高度、边界等以控制其在页面上的显示效果。 接下来谈到JavaScript的应用是为了增加交互性。I_zoom.js文件很可能包含了用于监听用户鼠标事件的JavaScript函数或者类,例如mousedown(按下)、mousemove(移动)和mouseup(抬起)。当用户拖动div边框时触发这些事件,然后根据鼠标的移动计算新的尺寸并更新CSS样式以实现动态调整大小的功能。 在实施这个功能的过程中,需执行以下关键步骤: 1. **绑定事件**:为div的边框添加鼠标事件监听器。 2. **获取偏移量**:记录用户初始按下鼠标的位置。 3. **实时更新尺寸**:根据鼠标的移动距离和起始位置计算新的宽度或高度,并应用到CSS样式中。 4. **结束调整**:当用户松开鼠标时,停止监听mousemove事件并完成大小的调整。 5. **边界检查**:为防止元素变小或者超出父容器范围,在调整过程中加入边界限制逻辑。 6. **响应式设计**:确保该功能在不同设备和屏幕尺寸上正常工作。 实际项目中可能还会结合CSS3的transform属性来优化性能,减少重绘频率。若需支持跨浏览器兼容性,则可以使用jQuery或其他库处理差异问题。 I_zoom.js文件提供的这种通过拖动改变大小的功能,在数据可视化、编辑器界面及其他需要用户自定义布局的应用场景中非常实用。掌握这项技术能够显著提升网页的互动性和用户体验。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="C#中防止<span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span><span style=color: #f73131>和</span>双击<span style=color: #f73131>标</span><span style=color: #f73131>题</span>栏<span style=color: #f73131>调</span><span style=color: #f73131>整</span>窗口<span style=color: #f73131>大</span><span style=color: #f73131>小</span>的方法" href="https://d.itadn.com/i0_10651629042/B/457849" target="_blank">C#中防止<span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span><span style=color: #f73131>和</span>双击<span style=color: #f73131>标</span><span style=color: #f73131>题</span>栏<span style=color: #f73131>调</span><span style=color: #f73131>整</span>窗口<span style=color: #f73131>大</span><span style=color: #f73131>小</span>的方法</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 本文章介绍了在C#编程语言环境中如何有效防止用户通过拖动或双击窗口标题栏来改变程序界面尺寸的具体方法和技术。 最近在编写Windows窗体程序的时候遇到了一个令人头疼的问题:当窗体初始化时禁用了最大化按钮,并设为最大化状态后,我希望它始终保持这个大小不变。然而,当我尝试通过拖动或双击标题栏来调整窗口大小时,发现窗体会自动缩小。最终找到了解决方法。 为了防止用户通过这些操作改变窗体的大小,在代码中添加了以下常量和重写WndProc方法: ```csharp public const int WM_NCLBUTTONDBLCLK = 0xA3; const int WM_NCLBUTTONDOWN = 0x00A1; const int HTCAPTION = 2; protected override void WndProc(ref Message m) { if (m.Msg == WM_NCLBUTTONDBLCLK || (m.Msg == WM_NCLBUTTONDOWN && m.WParam.ToInt32() == HTCAPTION)) { // 阻止默认行为 return; } base.WndProc(ref m); } ``` 这段代码可以阻止用户通过拖动或双击标题栏来改变窗体大小,从而确保窗体始终保持最大化。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="使用Bootstrap-<span style=color: #f73131>Table</span><span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span>拽<span style=color: #f73131>调</span><span style=color: #f73131>整</span>列宽" href="https://d.itadn.com/i0_61030711677/B/728930" target="_blank">使用Bootstrap-<span style=color: #f73131>Table</span><span style=color: #f73131>通</span><span style=color: #f73131>过</span><span style=color: #f73131>拖</span>拽<span style=color: #f73131>调</span><span style=color: #f73131>整</span>列宽</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 本教程介绍如何利用Bootstrap-Table插件和jQuery UI库实现表格中列宽度的手动拖拽调整功能。 如何使用Bootstrap-Table插件实现拖拽调整表格列宽的功能,并确保该功能在主流浏览器中正常工作且body与header对齐。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="<span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>table</span>列宽的鼠<span style=color: #f73131>标</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span>示例" href="https://d.itadn.com/i0_81170163972/B/305182" target="_blank"><span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>table</span>列宽的鼠<span style=color: #f73131>标</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span>示例</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 本示例展示如何通过鼠标拖动来灵活调整表格中各列的宽度,方便用户快速优化表格布局和显示效果。 在Web页面中通过鼠标拖动来调整表格(table)列宽的实例使用JavaScript实现非常简单。只需将JS文件导入,并在需要该功能的表格上应用特定CSS样式即可。对于不熟悉此操作的人,可以参考提供的示例页面以了解如何具体实施这一效果。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="C# GDI:矩形的鼠<span style=color: #f73131>标</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span>、<span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span><span style=color: #f73131>和</span>旋转" href="https://d.itadn.com/i0_45807122925/B/196040" target="_blank">C# GDI:矩形的鼠<span style=color: #f73131>标</span><span style=color: #f73131>拖</span><span style=color: #f73131>动</span>、<span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span><span style=color: #f73131>和</span>旋转</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 本教程介绍如何使用C#和GDI技术实现图形用户界面中的矩形元素操作,包括通过鼠标进行拖动、调整尺寸及旋转功能。 C# GDI 矩形的鼠标操作包括调整矩形大小、拖拽移动以及任意角度旋转功能。如果有人想学习这些内容,可以参考下面的例子:如图所示,O是用于旋转矩形的拖动点。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="<span style=color: #f73131>调</span><span style=color: #f73131>整</span>Bootstrap <span style=color: #f73131>Table</span>列宽的<span style=color: #f73131>拖</span><span style=color: #f73131>动</span>方法" href="https://d.itadn.com/i0_58714513253/B/449095" target="_blank"><span style=color: #f73131>调</span><span style=color: #f73131>整</span>Bootstrap <span style=color: #f73131>Table</span>列宽的<span style=color: #f73131>拖</span><span style=color: #f73131>动</span>方法</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 本文介绍了如何使用Bootstrap Table插件实现表格列宽的动态调整功能,并提供了详细的配置和代码示例。 Bootstrap Table 可以通过使用Resizable扩展插件实现列宽的拖动功能。脚本之家网站上介绍了如何在Bootstrap Table中启用这一特性,有兴趣的朋友可以参考相关文章了解具体方法。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="testimg_c#GDI_GDI_矩形<span style=color: #f73131>拖</span><span style=color: #f73131>动</span><span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span><span style=color: #f73131>和</span>旋转_" href="https://d.itadn.com/i0_70118752512/B/984425" target="_blank">testimg_c#GDI_GDI_矩形<span style=color: #f73131>拖</span><span style=color: #f73131>动</span><span style=color: #f73131>调</span><span style=color: #f73131>整</span><span style=color: #f73131>大</span><span style=color: #f73131>小</span><span style=color: #f73131>和</span>旋转_</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 这段内容介绍了一个名为矩形拖动调整大小和旋转的功能或工具。虽然没有具体细节,但可以推测这是一个允许用户通过鼠标或其他输入设备来操作图形界面中矩形对象的特性,包括移动、改变尺寸以及进行旋转等动作的应用程序功能或是GDI(Generic Device Interface)相关的技术示例。 在C# GDI中实现矩形的大小调整、拖拽移动以及任意角度旋转功能。 </div><!---->   </div> </li> <li data-v-abd0b829="" class="border-solid border-2 border-gray-300 dark:border-gray-600 grid auto-rows-min grid-cols-9 hover:bg-gray-100 hover:rounded-lg dark:hover:bg-gray-700 listyle" style="cursor: pointer;"> <div data-v-abd0b829="" class="col-start-1 pt-1 col-end-2 row-span-2 place-self-center imgsize"> <svg data-v-abd0b829="" t="1721980773527" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26446" width="55" height="110"> <path data-v-abd0b829="" d="M834.6624 409.6a40.8576 40.8576 0 0 0-13.7728-30.63808l-254.32064-254.32064a40.87296 40.87296 0 0 0-31.1552-11.84768c-0.97792-0.07168-1.9456-0.1536-2.93376-0.1536H230.4a40.96 40.96 0 0 0-40.96 40.96v716.8a40.96 40.96 0 0 0 40.96 40.96h563.2a40.96 40.96 0 0 0 40.96-40.96V419.84c0-1.62304-0.11776-3.21536-0.3072-4.79232a40.6528 40.6528 0 0 0 0.4096-5.44768zM578.56 252.48256L694.71744 368.64H578.56V252.48256zM271.36 829.44V194.56h225.28v215.04a40.96 40.96 0 0 0 40.96 40.96h215.04v378.88H271.36z" p-id="26447" fill="#707070"></path> <path data-v-abd0b829="" d="M371.2 660.48h133.12a40.96 40.96 0 0 0 0-81.92h-133.12a40.96 40.96 0 0 0 0 81.92zM650.24 696.32H363.52a40.96 40.96 0 0 0 0 81.92h286.72a40.96 40.96 0 0 0 0-81.92z" p-id="26448" fill="#707070"></path> </svg> </div> <div data-v-abd0b829="" class="col-start-2 p-1 col-end-8 items-center sm:flex text-base font-normal pt-1 text-gray-900 dark:text-white min-h-13 max-h-13 overflow-hidden"> <a data-v-abd0b829="" class="min-h-12 max-h-12 overflow-hidden ..." title="<span style=color: #f73131>调</span><span style=color: #f73131>整</span>div<span style=color: #f73131>大</span><span style=color: #f73131>小</span>的<span style=color: #f73131>拖</span><span style=color: #f73131>动</span>方法" href="https://d.itadn.com/i0_12983922056/B/673437" target="_blank"><span style=color: #f73131>调</span><span style=color: #f73131>整</span>div<span style=color: #f73131>大</span><span style=color: #f73131>小</span>的<span style=color: #f73131>拖</span><span style=color: #f73131>动</span>方法</a> </div> <div data-v-abd0b829="" class="col-start-9 col-end-10" style="float: left;"><span data-v-abd0b829="" class="onestyle">优质</span></div> <div data-v-abd0b829="" class="col-start-2 col-end-9 p-1 text-gray-500 text-xs font-normal dark:text-white"> <div data-v-abd0b829="" class="min-h-8 max-h-8 overflow-hidden ..."> 本篇文章主要介绍如何通过JavaScript实现网页中DIV元素的动态调整功能,包括拖动缩放等交互式操作的具体方法和代码示例。 如何使用可拖动的边框来调整div的大小?利用jQuery实现拖拽改变div尺寸的效果。 </div><!---->   </div> </li> </body> </html>