自己开发的web快速开发平台教程(1),布局(Layout)的使用教程

Vue-grid-layout实现web拖拽布局功能 最近在完成web端在线绘图功能时,需要开发一个从左侧拖拽一种图标到画布中。调研了非常多种现在做拖拽布局的组件,调研的地址是:https://vuejsexamples.com/tag/drag/ 经过比较,选择了一款优秀的可拖拽框架,vue-grid-layout。 npm安装 npm install vue-grid-layout --save 使用demo <grid-layout :layout.sync="layout" :col-n 阅读详情


在web开发中,布局很重要,也是界面开发的基础。大概就是要解决一些,顶部放一个div,左边放二个table,底端放一个版权说明;怎么让二个div或三个div并排等等的问题。

平台的布局就是解决这些问题的,方便开发者进行页面规划,零代码解决这类问题。


平台的布局特点:
  >>支持多种布局格式,如下图,顶上的字母,就是布局分区的格式,如2E,分成上下二个cell。

 

 >>支持布局欠套,布局中可以无限欠套子布局。由此可知,2E,2U这二个布局,可以组合成任意复杂的布局。

 >>布局可以加载页面table,div,span等任意dom对象,也可以加载url。如3E这个布局,顶层可以放百度,中间可以放谷歌,底层可以放一个表单(form)。根据你的业务需要。

 >>上百个api函数支持。如设置布局title,布局高、宽,事件自定义扩展等等。


下面是实例教程:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/bl_tag.tld" prefix="BL"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base >
        <BL:RootBase id="blRoot" valid_login="false"></BL:RootBase>
    <title></title>

  </head>
  <body id="body_layout">
 
  <div id="demo_div" >
  您的大名:	<input type="text" style="width: 90px">
  </div>
  <BL:Layout patterns="3E" parentid="body_layout" id="p" init_layout_jslib="true">
  	<BL:LayoutItem id="a1" parent_layout_id="p" title="链接到百度" url="http://www.baidu.com" parent_layout_cell="a" statusbar="<font color=red>这是</font>状态栏a"></BL:LayoutItem>
  	<BL:LayoutItem id="b1" parent_layout_id="p" title="链接到17173.com" url="http://www.17173.com" parent_layout_cell="b"></BL:LayoutItem>
  	<BL:LayoutItem id="c1" parent_layout_id="p" title="<font color=red>加载</font>页面的一个div" object_id="demo_div" parent_layout_cell="c"></BL:LayoutItem>
  </BL:Layout>	  
  </body>
</html>

参数说明:

>>这是一个jsp页面布局的全部代码。

 

<BL:Layout
 >布局设置开始

patterns="3E"
   >设置要构建一个上中下三层的布局框架

parentid="body_layout"
   >设置layout所依附父容器的id,这里指定的是body。可以按需要设置父容器,比较常用的是div,设置此参数后,layout就在此父容器内构建指定的布局框架。

id="p"
   >设置此layout的id,如果有业务需要,后面页面的js代码,可以通过此id来引用layout对象。

init_layout_jslib="true"
   >初始化加布局ui的js库

    

      <BL:LayoutItem
                 >布局单元格设置开始            
           id="a1"
                 >设置布局单元格id,后面页面的js代码,可以通过此id来引用layout的单元格对象。

           parent_layout_id="p"
                 >设置所在父布局的id,这里例子是p

           title="链接到百度" 
                 >设置布局单元格的title,支持html的语法,见例子的底层单元格title设置,即你可以放些小图标,改变字体颜色,风格什么的。

           url="http://www.baidu.com"
                 >>设置布局单元格的url ,加载dom对象的话,用属性 object_id
           object_id="demo_div"
     >设置要加载的dom对象,这里例子是demo_div      

           statusbar="<font color=red>这是</font>状态栏a"
     >设置单元格的状态栏,可以使用html的语法,即你可以放些小图标,改变字体颜色,风格什么的。

            

      </BL:LayoutItem>
                >布局成员设置结束

</BL:Layout>
     >布局设置结束

最后的界面效果图


如果要改变布局为3T,则效果如下图:

布局欠套:

  	<BL:LayoutItem id="c1" append_layout="true" patterns="3T" parent_layout_id="p" title="<font color=red>加载</font>页面的一个div" parent_layout_cell="c">
		 <BL:LayoutItem id="a2" parent_layout_id="c1" title="子布局" object_id="demo_div" parent_layout_cell="a"></BL:LayoutItem>
  	</BL:LayoutItem>
有二个属性   
         append_layout="true"
                >设置追加子布局

          patterns="3T"
                 >布局的格式,这里也是一个3T的造型

效果如下图




其他的一些api:以这个例子为例

layout_p.cells('a').setHeight(200);    //设置单元格a的高度为200

layout_p.cells('a').attachURL('http://www.163.com');  //改变单元格a的url

等






layoutit 可视化布局 layoutit 可视化布局 bootStrap3在线编辑器源码 离线中文版 立即下载

相关推荐

layoutit 布局工具

layoutit 是十分便捷地页面布局工具,符合bootstrap 架构标准。

结合LayoutIt学习Bootstrap的探索

目的使用www.layoutit.com提供的在线编辑工具快乐的学习bootstrap。 资料推荐 由于国内网络的特殊情况,上面提到的技术的官方网站有时打开不正常,下面推荐几个国内网站,基本镜像了官网的内容,只是内容可能稍旧,不影响入门。 对于layoutit,bootstrap,query,均可在www.bootcss.com找到对应官网的内容,以下列表出相应技术对应的网址。 技

3201

layoutit bootstrap3.01中文版在线编辑的bootstrap可视化布局系统

layoutit bootstrap3中文版可拖放排序在线编辑的bootstrap可视化布局系统 bootstrap 3.0 css框架离线生成器 http://www.bootcss.com/p/layoutit/ 提示:如果直接移至网站,将使得项目中的编辑功能不能使用。 在V3版本中不支持编辑功能。

bootstrap布局_如何使用LayoutIt构建HTML Bootstrap布局!

p>如果您想建立一个响应式网站,那么Bootstrap将是您的便捷工具。 这项最新的框架创新为Web开发人员带来了一种创建总体上更轻松,更快,响应更好的网站和应用程序的新方法。 但是,这非常困难,更不用说从头开始构建布局了。 为了使此过程更轻松,更快捷,在本文中,我们将介绍LayoutIt! 这可以帮助您轻松地基于Bootstrap设计HTML布局。 LayoutIt! 是一个基...

cune1359的博客 3410

freemarker-layout:春天的freemarker布局

freemarker-layout freemarker布局实现 透明化处理 使用拦截器实现 设置默认布局文件 @Bean public FreemarkerHandlerInterceptor freemarkerInterceptor() { FreemarkerHandlerInterceptor freemarkerHandlerInterceptor = new FreemarkerHandlerInterceptor(); //设置默认布局文件 freemarkerHandlerInterceptor.setDefaultLayout("layout/main"); return freemarkerHandlerInterceptor; } @Override public

layoutit离线中文版

通过layoutit中文离线版,可以在线下用bootstrap3快速建站

layoutit中文版新手教程

拖动要用的标签,点击下载就可以查看html,直接copy就可以了,需要注意的是由<div class="span3">换成<div class="col-md-3">。

weixin_56708289的博客 546

layoutit bootstrap离线生成器

先从左侧布局设置选项卡拖动行列布局样式到右侧容器, 然后将基础组件拖到右侧容器内, 通过拖动完成排布, 部分组件通过右上角浮动按钮提供样式切换, 你也可以点击组件内的文字部分启用即时编辑功能, 如果鼠标左键触发了默认事件, 可以用右键点击触发编辑; 对于大篇幅文字内容, 可选择组件右上角的编辑功能启用独立编辑框编辑. 如果你的浏览器支持html5, 每一步操作都会被记录, 不担心浏览器关闭后信息丢失, 下一次打开将恢复上一次的编辑内容, 编辑过程中发现错误, 可通过撤销和重做进行还原. 若是IE等不支持HTML5的用户希望保存临时编辑结果, 可选择顶部源码按钮, 把弹出框内的可再编辑源码复制下来, 自己保存成文件, 下一次只需把文件中的可再编辑源码粘贴回源码弹出框的编辑框内, 点击保存后即可恢复之前的编辑状态. 若然要生成干净的html代码, 可选择顶部的生成按钮功能, 并把生成的干净代码复制到目标文件. 生成的代码并不包含基础css和js, 你还需要引入jquery和bootstrap的css和js基础代码.

自学》3.layoutit拖出简单的前端页面

这个本不必要写,但是由于在这里折腾了一个晚上,所以写出来。由于使用了http://www.bootcss.com/p/layoutit/,bootcss中文网里面汉化的版本,最终下载的时候只提供HTML文件,所以大家使用的时候一定要去http://www.layoutit.com/build这个官方网站使用。 转载于:https://www.cnblogs.com/alasq/p/48...

dengzong3162的博客 403

ATM火控电容改造实战:提升速凌无刷电机动力与系统稳定性

在嵌入式系统与电机驱动领域,电源完整性是保障电路稳定运行的核心基础。其核心原理在于通过合理的电容网络设计,为负载提供瞬时大电流并滤除高频噪声,从而维持电压稳定。这项技术的核心价值在于能显著提升系统的动态响应能力与可靠性,避免因电压跌落导致微控制器复位或功率器件过应力。典型的应用场景包括无人机电调、机器人关节驱动以及各类需要快速响应的伺服系统。本文聚焦于水弹发射器ATM火控系统的硬件迭代,通过详解电容的选型、布局与焊接流程,特别是针对速凌五代无刷电机的高启动电流特性,系统性地阐述了如何通过强化电源储能与芯片去

weixin_33868027的博客 555

基于Coze平台从零构建AI智能体:以测试用例生成为例的实战指南

在人工智能技术快速发展的今天,大语言模型(LLM)和提示词工程(Prompt Engineering)已成为构建智能应用的核心技术。其原理在于通过自然语言指令引导模型完成特定任务,其技术价值在于极大地降低了AI应用开发的门槛,使非专业开发者也能快速实现想法。这一技术广泛应用于自动化办公、智能客服、内容生成等场景。本文聚焦于字节跳动旗下的Coze平台,该平台通过可视化工作流编排和预置技能,将上述技术封装为易用的工具。文章以“根据产品需求文档(PRD)自动生成测试用例”这一具体场景为例,详细拆解了从需求分析、工

weixin_30617695的博客 337

Web开发之Layout布局

布局种类: 页面布局的几种方式(静态化布局、流式布局、自适应布局、响应式布局、弹性布局) 使用建议: 1.如果只做pc端,那么静态布局(定宽度)是最好的选择; 2.如果做移动端,且设计对高度和元素间距要求不高,那么弹性布局(rem+js)是最好的选择,一份css+一份js调节font-size搞定; 3.如果pc,移动要兼容,而且要求很高那么响应式布局还是最好的选择,前提是设计根据不同的高宽...

lh9456的博客 1389

03.Linux下目录动态扩容,以分配home的部分空间给root为例

本篇文章将介绍Linux下分配home目录的部分空间给root目录。大致思路:卸载home,解除其磁盘容量占用->扩容root,增加其磁盘空间->重建恢复home操作演示环境为CentOS系统,其他操作系统例如openEuler也可作为参考。01.Linux下目录扩容,以增加root目录的磁盘容量分配为例操作系统版本如下名称版本CentOS7.6+

ChennyWJS的博客 2337

固定布局(fixed layout)、流体布局(fluid layout)、弹性布局(elastic layout)、响应布局(responsive layout)理解和技巧归纳

关于web页面布局,首先简单了解一下固定布局(fixed layout)、流体布局(fluid layout)、弹性布局(elastic layout)、响应布局(responsive layout)和相应的使用技巧? 固定布局(fixed layout) 固定布局,例如豆瓣网,无论如何change浏览器的宽度,页面主体区域的宽度是固定不变了,里面的内容布局也是打死不动的; 利 任...

zhouzuoluo的博客 6294

CRMEB小程序订阅消息实战指南:PHP配置与疑难排查

本文提供CRMEB小程序订阅消息的完整实战指南,重点解析PHP环境下的配置流程与常见错误解决方法。文章从订阅消息的核心规则讲起,详细拆解了从微信后台获取模板到CRMEB后台完成字段映射的关键步骤,并提供了从用户授权、缓存清除到服务器日志检查的逐层排查方案,帮助开发者高效打通消息通道,避免常见配置陷阱。

weixin_29022115的博客 318

在 PyCharm 中使用 Copilot

此外,要在 PyCharm 中使用 GitHub Copilot,您必须有效订阅 Copilot。在 PyCharm 中安装 GitHub Copilot 后,您现在可以将其用作项目的扩展。此外,它很容易安装在不同的 IDE 平台上,您还可以为特定编程语言启用 GitHub 插件。此外,按照以下步骤,您可以轻松地在 PyCharm 中安装 GitHub Copilot。此外,在 IDE 上使用 GitHub Copilot 时,您可以使用一些快捷方式。

一览无遗 1万+

如何快速上手layout:Flutter响应式布局开发新手入门指南

layout是一款专为Flutter开发者打造的响应式布局开发工具,能够帮助开发者轻松创建适配移动、Web和桌面端的界面。本文将为新手提供一份快速入门指南,带你掌握layout的核心功能和使用方法,让你的Flutter应用在不同设备上都能呈现出完美的布局效果。 [![layout响应式布局工具](https://raw.gitcode.com/gh_mirrors/layo/layout/raw

gitblog_00817的博客 1050

别再纠结了!手把手教你根据项目需求选对目标检测框架(MMDetection/Detectron2/YOLOv8实战对比)

本文详细对比了三大目标检测框架MMDetection、Detectron2和YOLOv8的适用场景与实战技巧,帮助开发者根据项目需求精准选型。从毕业设计到工业落地,分析不同场景下的核心需求与框架优势,提供决策树和避坑指南,确保技术选型与项目目标高度匹配。

weixin_30342209的博客 554

Layout Shift GIF Generator 使用教程

Layout Shift GIF Generator 使用教程 1、项目介绍 Layout Shift GIF Generator 是一个基于命令行的工具,旨在帮助开发者可视化网页中的累积布局偏移(Cumulative Layout Shift, CLS)。通过生成动态的GIF图像,开发者可以快速识别和定位页面加载过程中移动的元素,从而优化网页性能和用户体验。 2、项目快速启动 安装 首先,确保你...

gitblog_00350的博客 1057

RK3506开发板实战:5分钟搞定开源鸿蒙OpenHarmony5.1+星闪功能配置

本文提供了一份基于RK3506开发板快速配置开源鸿蒙OpenHarmony 5.1并启用星闪功能的实战指南。文章详细介绍了从开发环境搭建、系统镜像编译烧录,到星闪驱动加载验证、应用开发及性能调优的全流程,帮助开发者高效上手,将新一代短距无线通信技术应用于物联网项目。

time3的博客 656

把 SAP GUI 做成可维护的应用:Module Pool 基础与 Table Control 深入实战

SAP Module Pool 与 Table Control 开发要点 摘要:Module Pool 作为 SAP GUI 交互的核心技术,由程序、屏幕(Dynpro)和流逻辑(Flow Logic)组成,通过 PBO/PAI 事件驱动数据流。Table Control 是其中处理多行数据的核心控件,其开发关键在于: 正确理解 PBO/PAI 数据流机制 掌握 CXTAB_CONTROL 结构的关键属性(LINES、TOP_LINE 等) 合理设置列控制属性(CXTAB_COLUMN) 采用 LOOP W

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 241

Golden Layout与其他布局管理器对比分析:选择最适合的Web布局方案

在当今复杂的前端开发环境中,选择正确的布局管理器对于构建高效、可扩展的Web应用程序至关重要。Golden Layout作为一款功能强大的多窗口布局管理器,在众多布局方案中脱颖而出,为开发者提供了独特的价值。本文将深入分析Golden Layout与其他流行布局管理器的差异,帮助您做出明智的选择。🎯 ## 什么是Golden Layout? Golden Layout是一个JavaScrip

gitblog_00078的博客 1064

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Meteor React Layout 使用教程

Meteor React Layout 使用教程 1、项目介绍 Meteor React Layout 是一个用于 Meteor 框架的简单 React 布局管理器,支持服务器端渲染(SSR)。通过这个布局管理器,你可以轻松地在客户端和服务器端渲染 React 组件。 2、项目快速启动 安装 首先,确保你已经安装了 Meteor。然后,通过以下命令添加 kadira:react-layout 包:...

gitblog_00031的博客 381

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

thymeleaf中fragment 的layout布局

1 配置 如果要引入fragment的layout,需要添加依赖: compile('nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:1.2.1') 2 layout的引用 定义一个layout文件,目录为/WEB-INF/views/task/layout.html,内容如下: html> head>     title l

shanshan_blog的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Gatsby 布局持久化指南:gatsby-plugin-layout 复刻 V1 布局组件行为

Gatsby 从 v2 起移除了特殊的布局组件(Layout Component)机制,导致跨页面切换时布局会被重新挂载与卸载,页面过渡动画、全局状态等需求难以实现。`gatsby-plugin-layout` 通过内部实现 `wrapPageElement` 与 `wrapRootElement` 对应的包装逻辑,将布局组件提升到页面之上并在路由切换时保持其持久存在。本文将完整讲解该插件的安装配

gitblog_01045的博客 893
上一篇: 自己开发的j2ee Web快速开发平台简介
下一篇: 自己开发的web快速开发平台教程(2),列表(Grid)的使用教程
java_mars
博客等级 码龄20年 88粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值