【Day18】Grid网格布局

学习内容

  • 网格布局
  • 网格属性

网格布局

flex布局 是一维布局 (只能设置一个排列方向 row 或者 column)
grid网格布局 是二维布局 (能同时设置 row 和 column)

容器: 父元素

项目: 子元素

行列: 容器里面水平区域为行,垂直区域为列

单元格/网格 行与列的交叉区域

网格线 横线: 水平网格线 纵线: 垂直网格线

生成1行1列的网格,2根横线 2根纵线
生成2行2列的网格,3根横线 3根纵线

生成n行m列的网格: n+1根横线 m+1根纵线

网格属性

触发网格布局
display: grid (块状网格) inline-grid (行内块网格)

行列划分
  grid-template-rows: 行数 有几组数值就表示几行 行高
  grid-template-columns: 列数 有几组数值就表示几列 列宽
属性值:
  1.数值+px 绝对大小
  2.百分比
  3.功能函数 repeat (次数,宽高)
  4.auto-fill自动填充 (配合功能函数使用) repeat (auto-fill,10opx)
  5.fr片段 用比例填充 1fr 2fr 1fr
  6.auto 占剩余宽高所有
  7.minmax() 最大最小 功能函数
  8.网格线命名
      [r1] 横线命名
      [c1] 纵线命名

行列间距
  grid-row-gap 行间距
  grid-column-gap 列间距
  grid-gap 值1表示水平 值2表示垂直
新写法:
  row-gap
  column-gap
  gap

项目排列顺序
  grid-auto-flow: row (默认) / column

单元格内容对齐
  justify-items 单元格水平方向对齐方式 start center end stretch (默认拉伸以适应整个网格的宽高)
  align-items 单元格垂直方向对齐方式 start center end stretch (默认拉伸以适应整个网格的宽高)
  place-items (复合属性) 值1表示水平方向对齐 值2表示垂直方向对齐 只有一个值,水平垂直都生效

单元格项目对齐
  justify-content 项目横向对齐方式
  align-content 项目垂直方向对齐方式
属性值:
  start 顶端
  end 末端
  center 居中
  space-around 环绕对齐 (前后都有距离)
  space-between 两端对齐
  space-evenly 项目之间的间距相等
  stretch 拉伸占据整个网格容器
  place-content (复合属性) 值1表示水平方向对齐 值2表示垂直方向对齐 只有一个值,水平垂直都生效

网格命名 grid-template-areas
属性值:
  "a b c"
  "d e f"
  "g h i"

容器属性:
  grid-area 通过给网格命名来合并

通过网格线合并网格
  grid-column-start: 从第几根纵线开始
  grid-column-end: 到第几根纵线结束
  grid-column: 值1/值2

  grid-row-start: 从第几根行线开始
  grid-row-end: 到第几根行线结束
  grid-row: 值1/值2
### 回答1: abaqus网格划分的要点包括: 1. 网格划分应尽可能均匀,以保证计算的精度。 2. 网格划分应尽量避免出现极小的单元,以免导致计算时间过长。 3. 在对细节要求较高的地方,可以使用较细的网格划分。 4. 在处理复杂几何形状时,可以使用自动网格划分功能。 5. 在处理流体问题时,应注意网格划分的流动特性。 6. 在处理拓扑变化的问题时,应注意网格划分的可修改性。 ### 回答2: abaqus网格划分是有限元分析中非常重要的一个步骤,下面是abaqus网格划分的要点: 1. 网格种类选择:abaqus提供了多种不同类型的网格,如四面体单元、六面体单元、四边形单元等。根据具体问题的几何形状和边界条件选择合适的网格类型。 2. 网格密度:网格密度对模拟结果的准确性和计算效率具有重要影响。过于稀疏的网格会导致结果不准确,而过于密集的网格会增加计算资源消耗。根据问题的复杂度和要求合理选择网格密度。 3. 网格质量:好的网格质量能够提高计算结果的准确性和稳定性。网格质量的评估指标有六边形形状度、变形度、雅克比行列式等,要尽量避免出现扭曲、倾斜等不良网格形状。 4. 局部加密区域:对于一些重点区域或局部复杂几何区域,可以采取局部加密网格的方式,提高该区域的模拟精度。在模拟过程中,可以通过设置较小的网格尺寸来实现局部增加分辨率。 5. 边界条件处理:合理处理边界条件,将边界设置为刚性或约束性边界等,以保证计算结果的准确性。在网格划分过程中,需要将边界节点合理分配,确保边界条件的正确施加。 6. 网格划分的参数设置:可通过abaqus的命令行或界面设置网格划分的相关参数,如网格生成算法、网格划分的大小等,根据具体需求进行调整。 总之,abaqus网格划分要点包括网格种类选择、网格密度、网格质量、局部加密区域、边界条件处理和参数设置等。根据具体问题需求和计算资源限制,进行合理的网格划分可以保证模拟结果的准确性和计算效率。 ### 回答3: abaqus是一种常用的有限元分析软件,而网格划分则是进行有限元分析时的一项重要步骤。abaqus网格划分的要点主要包括以下几个方面。 首先,网格的划分应该适合实际模型的几何形状和尺寸。根据实际模型的结构、边界条件和加载方式等要素,选择合适的网格形状(如四边形、三角形或多边形)和大小,以确保精度和计算效率的平衡。 其次,网格的划分应该根据模型的几何特征进行适当的精细化。对于复杂模型,可以采用自适应网格划分方法,在关键区域增加更密集的网格,以更准确地模拟局部行为。同时,尽量避免过度细化网格,以免导致计算量过大或数值振荡等问题。 此外,合理的网格划分应考虑模型中存在的几何变形和不连续性。例如,当模型中存在非线性几何变形时,可以采用柔性网格划分方法,以适应模型的形变;而对于有界面或不连续性的模型,可以使用特殊的网格划分技术,如接触算法和孔洞法等。 最后,进行网格划分时,需要充分考虑计算资源的限制。由于abaqus计算过程需要耗费大量的计算资源,如内存和处理器。因此,在进行网格划分时,需要合理利用计算资源,以求得最佳的计算效率。 综上所述,abaqus网格划分的要点包括适应实际模型特征、精细化处理、考虑几何变形和不连续性以及充分利用计算资源等。通过合理的网格划分,可以提高有限元分析结果的准确性和计算效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值