HarmonyOS开发第二天

恩~~~昨天简单了解了一下鸿蒙系统,安装开发工具配置环境。创建了我们自己的第一个鸿蒙项目,虽然只是一个HelloWord哈哈,走着不要停,继续探索学习。

第一步控件上手,先来个控件,比如一个按钮:我们首先需要找到hml。在里面修改结构布局等。

需要一个input标签,输入信息。起一个类选择器class。附上名字。<input class="button"。之后它的控件类型是按钮,需要表明下type是button类型。type=“button”。之后给他复制。value=“我是一个按钮”。这个控件就生成完成了。接下来给它添加个点击事件:οnclick="onClick"就ok了。完整代码:<input class="button" type="button" value="我是一个按钮" οnclick="onClick"/>

啊哈,这不就又像前了一步么,继续。调节控件的具体大小啊颜色啊排列啊这些。就需要在.css里面做具体的修改了。像极了小程序的开发。打开css,首先里面的是container,在里面调节控制,相当于Android的布局。实操之前先来简单学习下属性,不然啥是啥会懵掉。首先是displayCss最常见最基础的属性之一。之前用的时候我很懵,值很多就用的云里雾里的。它的值呢就决定了元素在布局中的具体的表现。其中常见的值有:block、inline、inline-block、flex、inline-flex、grid、inline-grid等。我们可以简单的把display理解为一个大的柜子,而它里面的元素就是一个个独立个体的抽屉。

diaplay: block:基本特性:每个元素都是独立的个体,创建新的元素,就会重新还行。

可以给它设置margin和元素之间的padding值。

diaplay: inline基本特性:会按行顺延排列,当元素大于宽就会自动还行。

inline-block:结合,每个元素在都是个体的基础上,进行行延续,当元素不足够本行时  自动整个元素单位还行

flex布局方式:默认情况下,元素都是按着从左往右排列。而flex布局方式则可以使元素按照一定比例排列。可以让元素根据一定的比例自适应排列。同时可以灵活的控制元素大小和位置等。

grid布局方式:支持类似于表格的布局,把父容器分割成若干个网格。

之后讲完了display  我们需要操控布局元素的位置就需要设置flex的分布属性。

当我们为父布局添加上flex布局方式后,子元素的f'loat,clear和vertical-align属性就会失效。

flex-direction: 设置主轴的方向
justify-content:设置主轴上的子元素排列方式
flex-wrap: 设置子元素是否换行
align-items:设置侧轴上的子元素的排列方式(单行)
align-content: 设置侧轴上的子元素的排列方式(多行)
flex-flow: 符合属性,相当于同时设置了flex-direction和flex-wrap
 

flex-direction:在布局中以x轴和y轴分布  x轴就是主轴,控制x轴的方向

flex-direction属性决定主轴的方向。主轴和侧轴就看flex-direction设置谁是主轴了。剩下的就是侧轴。而我们的子元素是跟着主轴来排序的

flex-direction: row 默认值子元素从左到右排列

flex-direction: row-reverse 子元素从右到左排列

flex-direction: column 子元素从上到下排列

flex- direction: column-reverse 子元素从右到左排列

又是补基础的一天。散会散会,歇歇太多了消化不了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值