css - 小部件仪表板的脚手架

标签 css widget

我正在开发一个包含小部件仪表板的元素,它看起来像更漂亮的 iGoogle 版本。目前,每个 .widget 本质上都是一个 Bootstrap “列”,宽度为 4、8 和 12(我们有 12 列布局)。但这根本行不通,因为它会留下空白并导致不可预测的换行符(尤其是当左侧的小部件比右侧的小部件长时):

Normal layout Broken layout

有人可以提供正确的小部件样式吗?谢谢!

笨蛋:http://plnkr.co/edit/speljn9WYZ2r7g6NnnLD?p=preview

最佳答案

回答我自己的问题,这是我最终使用的小部件样式:

.widget {
  background: #fff;
  border: 1px solid #c2c0c5;
  border-top-width: 2px;
  padding: 15px;
  margin: 10px;
  font-family: "ProxReg", Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: inline-table;

  &.widget-1 {
    width: calc(33.3333333% - 20px);
  }

  &.widget-2 {
    width: calc(66.6666666% - 20px);
  }

  &.widget-3 {
    width: calc(100% - 20px);
  }

  @media screen and (max-width: $break-small) {
    &.widget-1,
    &.widget-2,
    &.widget-3 {
      width: calc(100% - 20px);
    }
  }
}

关于css - 小部件仪表板的脚手架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32316769/

相关文章:

css - 如何在 Bootstrap 中设置输入标签之间的边距?

html - Font Awesome 的一些图标不起作用,有些图标显示为空方 block

html - PHP 文件因 Bootstrap 而部分失败

java - JFace-对话框 : How to query user-input

web - 如何为 adobe muse 创建自己的 WIDGET?

java - 小部件到底是什么?

javascript - 加载时位于底部的谷歌地图标记

jquery - 什么是用于 HTML Web 表单换肤的优秀 jQuery 插件(或纯 JavaScript 库)?

flutter - 在 Flutter 中重用相同的 StatefulWidget

xml - Inputmask 小部件不适用于 odoo 10 c