layout.scss 745 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. $module: #{$prefix}-layout;
  2. .#{$module} {
  3. display: flex;
  4. flex: auto;
  5. flex-direction: column;
  6. min-height: auto;
  7. &,
  8. &-header,
  9. &-footer,
  10. &-content,
  11. &-sider,
  12. &-sider-children {
  13. box-sizing: border-box;
  14. }
  15. &-header,
  16. &-footer {
  17. flex: 0 0 auto;
  18. }
  19. &-content {
  20. flex: auto;
  21. min-height: auto;
  22. }
  23. &-sider {
  24. position: relative;
  25. min-width: auto;
  26. &-children {
  27. height: 100%;
  28. margin-top: -.1px;
  29. padding-top: .1px;
  30. }
  31. }
  32. }
  33. .#{$module}-has-sider {
  34. flex-direction: row;
  35. & > .#{$module},
  36. & > .#{$module}-content {
  37. overflow-x: hidden;
  38. }
  39. }
  40. @import "./rtl.scss";