Skip to content

CSS 风格自定义

必要样式

请注意: Item成员在布局后无任何样式,您需要编写以下基础样式才会显示内容

javascript
import '@biggerstar/layout/dist/default-style.css'
import '@biggerstar/layout/dist/default-style.css'
css
/* Container的默认样式,定义宽高会被忽略 */
.grid-container {
  border-radius: 10px;
  background-color: skyblue;
}

/* 所有Item的默认样式,定义宽高会被忽略 */
.grid-item {
  background-color: rgb(148, 145, 145);
}
/* Container的默认样式,定义宽高会被忽略 */
.grid-container {
  border-radius: 10px;
  background-color: skyblue;
}

/* 所有Item的默认样式,定义宽高会被忽略 */
.grid-item {
  background-color: rgb(148, 145, 145);
}

所有样式

另外开发者可以在外部自行编写以下类名的 css

css
/* 仅编辑模式(drag,resize,close)生效*/
/* 鼠标编辑模式默认样式 */
.grid-cursor-default {
  cursor: default;
}

/* 鼠标在容器中的样式 */
.grid-cursor-in-container {
  cursor: grab;
}

/* 鼠标点击时的鼠标样式 */
.grid-cursor-mousedown {
  cursor: grabbing;
}

/* Item移动到Item关闭按钮上的鼠标样式 */
.grid-cursor-item-close {
  cursor: pointer;
}

/* Item移动到resize按钮上的鼠标样式 */
.grid-cursor-item-resize {
  cursor: nw-resize;
}

/* Item拖动时在容器外禁止放置的鼠标样式(该样式只有编辑模式有) */
.grid-cursor-no-drop {
  cursor: no-drop;
}

/* Item拖动时移动到不可放置的静态Item成员上的鼠标样式(该样式只有编辑模式有) */
.grid-cursor-drag-to-item {
  cursor: no-drop;
}

/* 鼠标移动到静态Item上面显示的鼠标样式(该样式只有编辑模式有) */
.grid-cursor-static-item {
  cursor: no-drop;
}


/* ----永久性生效的鼠标样式------  */
/*.grid-item {*/
/*    cursor: move;*/
/*}*/

/*.grid-item:active {*/
/*    cursor: no-drop;*/
/*}*/

/*.grid-container {*/
/*    cursor: grab;*/
/*}*/

/*.grid-item-close-btn {*/
/*    cursor: pointer;*/
/*}*/

/*.grid-item-resizable-handle {*/
/*    cursor: nw-resize;*/
/*}*/

/*------------------------------------------------------*/
/* Container的默认样式,定义宽高会被忽略 */
.grid-container {
  border-radius: 10px;
  background-color: skyblue;
}

/* 所有Item的默认样式,定义宽高会被忽略 */
.grid-item {
  background-color: rgb(148, 145, 145);
}

/* 拖动(drag)时克隆出来跟随鼠标移动的对应元素 */
.grid-dragging-clone-el {
  opacity: 0.8;
  transform: scale(1.1);
  z-index: 1;
}

/* 点击进行拖动(drag)的来源元素,也就是容器内的Item,正在拖动时候的样式*/
.grid-dragging-source-el {
  opacity: 0.3;
}

/* 重置大小(resize)时克隆出来跟随鼠标移动的对应元素 */
.grid-resizing-clone-el {
  background-color: red;
}

/* 点击进行重置大小(resize)的来源元素,也就是容器内的Item,正在拖动时候的样式*/
.grid-resizing-source-el {
  opacity: 0.3;
}

/* 重置大小(resize)按钮样式 */
.grid-item-resizable-handle {
  font-size: 1.1rem;
}

/* 关闭Item按钮的样式 */
.grid-item-close-btn {
  background-color: skyblue;
}

/* 点击Item按钮的样式 */
.grid-item-close-btn:active {
  background-color: blue;
}
/* 仅编辑模式(drag,resize,close)生效*/
/* 鼠标编辑模式默认样式 */
.grid-cursor-default {
  cursor: default;
}

/* 鼠标在容器中的样式 */
.grid-cursor-in-container {
  cursor: grab;
}

/* 鼠标点击时的鼠标样式 */
.grid-cursor-mousedown {
  cursor: grabbing;
}

/* Item移动到Item关闭按钮上的鼠标样式 */
.grid-cursor-item-close {
  cursor: pointer;
}

/* Item移动到resize按钮上的鼠标样式 */
.grid-cursor-item-resize {
  cursor: nw-resize;
}

/* Item拖动时在容器外禁止放置的鼠标样式(该样式只有编辑模式有) */
.grid-cursor-no-drop {
  cursor: no-drop;
}

/* Item拖动时移动到不可放置的静态Item成员上的鼠标样式(该样式只有编辑模式有) */
.grid-cursor-drag-to-item {
  cursor: no-drop;
}

/* 鼠标移动到静态Item上面显示的鼠标样式(该样式只有编辑模式有) */
.grid-cursor-static-item {
  cursor: no-drop;
}


/* ----永久性生效的鼠标样式------  */
/*.grid-item {*/
/*    cursor: move;*/
/*}*/

/*.grid-item:active {*/
/*    cursor: no-drop;*/
/*}*/

/*.grid-container {*/
/*    cursor: grab;*/
/*}*/

/*.grid-item-close-btn {*/
/*    cursor: pointer;*/
/*}*/

/*.grid-item-resizable-handle {*/
/*    cursor: nw-resize;*/
/*}*/

/*------------------------------------------------------*/
/* Container的默认样式,定义宽高会被忽略 */
.grid-container {
  border-radius: 10px;
  background-color: skyblue;
}

/* 所有Item的默认样式,定义宽高会被忽略 */
.grid-item {
  background-color: rgb(148, 145, 145);
}

/* 拖动(drag)时克隆出来跟随鼠标移动的对应元素 */
.grid-dragging-clone-el {
  opacity: 0.8;
  transform: scale(1.1);
  z-index: 1;
}

/* 点击进行拖动(drag)的来源元素,也就是容器内的Item,正在拖动时候的样式*/
.grid-dragging-source-el {
  opacity: 0.3;
}

/* 重置大小(resize)时克隆出来跟随鼠标移动的对应元素 */
.grid-resizing-clone-el {
  background-color: red;
}

/* 点击进行重置大小(resize)的来源元素,也就是容器内的Item,正在拖动时候的样式*/
.grid-resizing-source-el {
  opacity: 0.3;
}

/* 重置大小(resize)按钮样式 */
.grid-item-resizable-handle {
  font-size: 1.1rem;
}

/* 关闭Item按钮的样式 */
.grid-item-close-btn {
  background-color: skyblue;
}

/* 点击Item按钮的样式 */
.grid-item-close-btn:active {
  background-color: blue;
}