当前位置: 首页 > news >正文

新乡专业的网站建设公司网站模板 php

新乡专业的网站建设公司,网站模板 php,宁波工业设计,广西营销型网站建设公司一、流式布局 横铺或者竖着铺 Row 或者 Column 这俩都是有Children的就是可以有多个子元素 例子: Row(Children:[Container(),Container(),Container(),] )Container 类似于 html中的DIV 可以设置背景 border 和 宽度高度 Container(decoration: BoxD…

一、流式布局
横铺或者竖着铺
Row 或者 Column
这俩都是有Children的就是可以有多个子元素

例子:

Row(Children:[Container(),Container(),Container(),]

Container 类似于 html中的DIV 可以设置背景 border 和 宽度高度

Container(decoration: BoxDecoration(image: DecorationImage(image: AssetImage('assets/images/login_bg.webp'),fit: BoxFit.cover,),),
),

另外,如果需要在一个元素上添加手表手势和点击事件,就需要使用其他支持的widget嵌套

 MouseRegion(cursor: SystemMouseCursors.basic, // 鼠标手势child: GestureDetector( // 绑定点击事件onTap: isLoginButtonEnabled ? handleLogin : null,child: Container(

元素和元素之间的间距 可以使用Container设置Padding Margin 或者 使用设置宽或者高的SizeBox


padding: const EdgeInsets.only(top: 10, bottom: 10),EdgeInsets.all 所有SizedBox(width: 16),

居中定位使用Center 这个widget. 配合 中轴线使用

Center(child: Image.asset('assets/images/login_logo.webp',width: 123,height: 40,fit: BoxFit.cover,),
)水平和垂直居中
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,

二、层叠布局
需要使用 Stack和Positioned
类似于 html中的position absolute但是 还是有差别的
一定要注意 Stack 是 Z轴 包住的部分在下面 Postioned 弹出在Stack上
在这里插入图片描述

三、表单
表单主要是输入框

TextField(controller: _controller,cursorHeight: 14,textAlignVertical: TextAlignVertical.center,style: TextStyle(fontSize: 14,height: 1.5,),decoration: InputDecoration(border: InputBorder.none,hintText: '请输入手机号',contentPadding: const EdgeInsets.only(top: 15, bottom: 15, left: 2),hintStyle: TextStyle(fontSize: 14,color: Color.fromRGBO(191, 191, 191, 1),),),keyboardType: TextInputType.number,inputFormatters: [FilteringTextInputFormatter.digitsOnly,LengthLimitingTextInputFormatter(11)],onChanged: (text) {print('phone number field: $text (${text.characters.length})');widget.updatePhoneNumber(text);},),

需要数据同步就要用到 TextEditingController

 late TextEditingController _controller;late TextEditingController _controller_email;void initState() {super.initState();_controller = TextEditingController(text: widget.phoneNumber);_controller_email = TextEditingController(text: widget.emailAddress);}void dispose() {_controller.dispose();_controller_email.dispose();super.dispose();}

其中 keyboardType: TextInputType.number, 限制只能输入数字
inputFormatters: [
FilteringTextInputFormatter.digitsOnly,
LengthLimitingTextInputFormatter(11)
],
限制最长11位

四、 自适应布局 Expanded

http://www.dtcms.com/a/466424.html

相关文章:

  • WPS编辑排版之我见
  • 云空间网站怎么做工程中心网站建设汇报
  • 在线Linux 练习平台 (二)
  • wordpress怎样搭建外贸网站工厂的网站在哪里做的
  • 代码案例实践
  • 网站推广费用入什么科目wordpress相册博客类主题
  • 常见虚拟化技术
  • 网站怎么能被百度收录那个视频网站做公开课比较好
  • 站长工具成品源码手机看电影的网站建设
  • webpack,vite,node等启动服务时运行一段时间命令窗口就卡住
  • 设计模式篇之 原型模式 Prototype
  • 广西南宁网站排名优化亿级流量网站架构
  • 微信后台网站建设类似wordpress博客
  • 监控系统4 - LVGL | sqlite3 | mqtt
  • Google 智能体设计模式:资源感知优化
  • 天猫淘宝优惠券网站怎么做婚纱摄影图片
  • 10分钟在Windows11下Ubuntu内安装docker-Version28.51
  • 什么是网站源码域名可以同时做邮箱和网站么
  • 建设一个机械公司网站多少钱网站 微信
  • 任务悬赏小程序深度细分分析:非技术视角下的运营逻辑拆解
  • 用什么软件做网站模板潍坊行业网站
  • 什么网站最好温州谷歌优化排名公司
  • [Linux系统编程——Lesson8.进程地址空间和区域划分]
  • ModBus-TCP学习
  • 河北专业网站建设公司推荐红岗网站建设
  • ReactNative开发实战——ReactNative 开发中的图标管理方案:基于 Iconfont 的自定义图标库实现
  • 哪些公司提供微信做网站服务seo快速优化文章排名
  • 网站空间怎么弄百度产品推广
  • 做网站的ui框架大型网站架设需要考虑哪些问题
  • Docker网络全方位解析