盒子模型(三)

这里写自定义目录标题

轮廓阴影和圆角

1.轮廓:
outline:用来设置元素的轮廓线,用法和border一样。不同点是不会影响可见框的大小
比较如下:
请添加图片描述

解析:上图为border,下图为outline,轮廓线不会把下面的元素挤下去。

2.阴影
box-shadow:用来设置元素的阴影效果,阴影不会影响页面布局,默认情况下,阴影处在元素的最下方。

语法

box-shadow:水平偏移量 竖直偏移量 模糊半径 颜色

  • 水平偏移量:正值向右移动,负值向左移动
  • 竖直偏移量:正值向下移动,负值向上移动
  • 阴影模糊半径:值越大,阴影越模糊

例如:box1与box2的对比
请添加图片描述

3.圆角

border-radius:用来设置圆角,圆角设置的圆的半径大小,也可以设置单独的一个角。

  • border-top-left-radius:左上角
  • border-top-right-radius:右上角
  • border-bottom-left-radius:左下角
  • border-bottom-right-radius:右下角

border-radius设置不同数量值的表示:

  • 四个值:左上 右上 右下 左下
  • 三个值:左上 右上/左下 右下
  • 两个值:左上/右下 右上/左下

如果单独设置一个角为两个值,则是一个椭圆。
例如:

border-top-left-radius:50px 70px;

效果:
请添加图片描述

浮动

通过浮动可以使一个元素向其父元素的左侧或右侧移动
通过float属性来设置元素的浮动。

float属性可选值:

  • none:默认值,元素不浮动
  • left:元素向左浮动
  • right:元素向右浮动

注意:元素设置浮动以后,水平布局的等式便不需要强制成立,元素设置浮动以后,会完全从文档流中脱离,不再占用文档流的位置。

例如:
css代码:

.box1{
   width: 200px;
   height: 200px;
   background-color: aqua;
 float: left;
}

.box2{
width: 300px;
height: 300px;
background-color: orange;
}
.box3{
width: 300px;
height: 300px;
background-color: red;
float:right;
}
.box4{
width: 300px;
height: 300px;
background-color: green;
float:left;
}

html代码:

   <div class="box1"></div>
   <div class="box2"></div>
   <div class="box3"></div>
    <div class="box4"></div>

效果:
请添加图片描述

解析:box1与box2中box1设置了float,此时box1脱离文档流,box2没有设置float,直接占据box1的位置(处在box1的后方)。box3与box4都设置了float属性,此时两个盒子全部脱离了文档流,可以在占据在同一行。

特点

  • 浮动元素会完全脱离文档流。
  • 设置浮动以后元素会向父元素的左侧或者右侧移动。
  • 浮动元素默认不会从父元素中移除
  • 浮动元素不会盖住其他的浮动元素(浮动元素:设置了float的元素)
  • 如果浮动元素的上边是一个没有浮动的块元素,则浮动元素无法上移
  • 浮动元素不会超过它上边的兄弟元素,最多和它一样高
  • 浮动元素不会盖住文字,文字会自动环绕在浮动元素的周围,所以我们可以利用浮动来设置文字环绕图片的效果。

总结:

主要作用浮动的效果可以使元素横向排列。通过浮动可以制作水平方向布局。

脱离文档流的特点:

  • 块元素:

块元素不在独占页面的一行

块元素的宽度和高度都被内容撑开

  • 行内元素:

脱离文档流后变为块元素,特点和块元素一样,同样可以设置宽度和高度

总结:脱离文档流后,不需要在区分块元素和行内元素了

例如;
请添加图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Halcon中生成盒子模型可以通过以下步骤实现: 1. 首先,使用角曲面重建方法将点云进行角化,生成一个角网格曲面模型。这可以通过使用函数triangulate_object_model_3d来实现。该函数将点云投影到一个二维平面内,进行平面内的角化,最后根据平面内的角拓扑关系生成角网格曲面模型。 2. 接下来,可以对生成的角网格曲面模型进行优化。如果点云数量较多,可以考虑简化点云以提高处理速度。 3. 生成盒子模型可以使用刚体变换或仿射变换。刚体变换等价于仿射变换,可以使用函数pose_to_hom_mat3d将刚体变换转换为仿射变换的形式。然后,使用函数affine_trans_object_model_3d对选定的点云模型进行仿射变换。 4. 最后,可以使用Halcon中的点云筛选方法来选择感兴趣的点云区域。可以使用函数select_points_object_model_3d_by_density或select_object_model_3d来实现点云筛选。 综上所述,通过以上步骤,可以在Halcon中生成盒子模型。 #### 引用[.reference_title] - *1* *2* *3* [[3D&Halcon] 3D鞋点胶的点云边界提取](https://blog.csdn.net/weixin_43197380/article/details/131055452)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值