盒模型
边距
java
// 设置统一边距
div.setMargin(20);
// 设置各边边距
div.setMargins(10, 20, 10, 20); // 上、右、下、左
// 单独设置某一边
div.setMarginTop(10);
div.setMarginRight(20);
div.setMarginBottom(10);
div.setMarginLeft(20);内边距
java
// 设置统一内边距
div.setPadding(15);
// 设置各边内边距
div.setPaddings(10, 15, 10, 15);
// 单独设置
div.setPaddingTop(10);
div.setPaddingRight(15);
div.setPaddingBottom(10);
div.setPaddingLeft(15);边框(Border)
java
// 创建边框
border.setType(CBorder.CBorderType.SOLID); // Solid, Dashed, Dotted, Double
border.setColor(new CColor(0, 0, 0, 255));
// 应用到所有边
div.setBorder(border);
// 或分别设置各边
div.setBorderTop(border);
div.setBorderRight(border);
div.setBorderBottom(border);
div.setBorderLeft(border);圆角边框
java
// 创建统一圆角
CBorderRadius radius = new CBorderRadius(10f);
div.setBorderRadius(radius);
//创建椭圆形圆角
CBorderRadius radius2 = new CBorderRadius(10f, 5f);
div.setBorderRadius(radius2);
//分别设置各个角
CBorderRadius topLeft = new CBorderRadius(10f);
div.setBorderTopLeftRadius(topLeft);宽度和高度
java
// 设置固定尺寸
div.setWidth(400);
div.setHeight(300);
// 使用百分比
div.setWidth(CUnitValue.CreatePercentValue(50));
// 设置最大/最小尺寸
div.setMaxWidth(600);
div.setMinWidth(200);
div.setMaxHeight(400);
div.setMinHeight(100);