第三章:页面布置

盒子模型

块级元素和行内元素

块级元素

 行内元素特点

  1、相邻行内元素在一行上,一行可以显示多个

  2、高、宽直接设置是无效的。

  3、默认宽度就是它本身内容的宽度。

  4、行内元素只能容纳文本或者其他行内元素。

行内块元素

代码与效果图


​<!--块级元素-->
<view style="border: 1px solid #f00">
1</view>
<view style ="border: 1px solid #0f0;margin: 15px;padding:20px">2</view>
<view style="border: 1px solid #00f;width: 200px;height: 80px;">3</view>
<view style="border: 1px solid #ccc;">
<view style="height: 60px">4
</view>
</view>
<view style="border: 1px solid #f00;width: 100px;background-color: #ccc">父级元素高度随内容决定,内容为文本</view>


<!--行内元素-->
<view style="padding: 20PX">
<text style="border:1px solid #f00">
文本1</text>
<text style="border: 1px solid #0f0; margin: 10px;padding: 5px">文本2</text>
<view style="border:1px solid#00f;display: inline">块级元素设置为行内元素</view>
</view>

<!--行内块元素-->
<view>
元素显示方式的
<view style="display: inline-block;border: 1px solid #f00;margin: 10px;padding: 10px;width: 200px;">
块级元素,行内元素,和行内块级元素
</view>三种类型
</view>

 

浮动与定位

元素浮动与清除

代码与效果图

<view>box1,box2,box3没浮动</view>
<view style="border: 1px solid #0f0;padding: 5px">
<view style="border: 1px solid #0f0">box1</view>
<view style="border: 1px solid #0f0">box2</view>
<view style="border: 1px solid #0f0">box3</view>
</view>

<view>box1左浮动</view>
<view style="border:1px solid #f00;padding: 5px">
<view style="float: left;border: 1px solid #0f0">box1</view>
<view style="border: 1px solid #0f0">box2</view>
<view style="border: 1px solid #0f0">box3</view>
</view>

<view>box1 box2 左浮动</view>
<view style="border:1px solid #f00;padding: 5px">
<view style="float: left;border: 1px solid #0f0">box1</view>
<view style="float: left;border: 1px solid #0f0">box2</view>
<view style="border: 1px solid #0f0">box3</view>
</view>

<view>box1 box2 box3左浮动 </view>
<view style="border:1px solid #f00;padding: 5px">
  <view style="float: left;border: 1px solid #0f0">box1</view>
<view style="float: left;border: 1px solid #0f0">box2</view>
<view style="float: left;border: 1px solid #0f0">box3</view>
</view>

<view>box1 box2 左浮动 box3清除左浮动 </view>
<view style="border:1px solid #f00;padding: 5px">
  <view style="float: left;border: 1px solid #0f0">box1</view>
<view style="float: left;border: 1px solid #0f0">box2</view>
<view style="clear: left;border: 1px solid #0f0">box3</view>
</view>

<view>box1 box2 box3左浮动 </view>
<view style="border:1px solid #f00;padding: 5px"class="clear-float">
  <view style="float: left;border: 1px solid #0f0">box1</view>
<view style="float: left;border: 1px solid #0f0">box2</view>
<view style="float: left;border: 1px solid #0f0">box3</view>
</view>

 

元素定位

代码

<!--三个元素均未定位static-->
<view style="border:1px solid #0f0;width:100px;height:100px">box1</view>
<view style="border:1px solid #0f0;width:100px;height:100px">box2</view>
<view style="border:1px solid #0f0;width:100px;height:100px">box3</view>

 

 

flex布局

容器属性

display

flex-wrap

flex-fiow

align-ietms 

 

 项目属性

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值