c# - 如何划分 3 个 div(CSS + MVC)

标签 c# html css

我有 15 个图表,我想每行显示 3 个图表。它看起来像这样:

  • 图表 1 图表 2 图表 3
  • 图 4 图 5 图 6
  • 图表 7 图 8 图 9

我的 div CSS

     <div class="one-third">
     <div class="one-third">
     <div class="one-third last">

 for (int i = 0; i < 15; i++)
{
    if (i != 0 && i % 3 != 0)
    {
        <div class="one-third">
         //chart code 
        </div>
    }
    else if (i % 3 == 0)
    {
        <div class="one-third last">
              //chart code      
        </div>
<br />

    }

}

但是看起来不太好。这段代码有什么问题?

最佳答案

给 div 设置一个宽度/具有宽度的类,其中只有三个可以容纳(即 30% 宽度)。这样你的浏览器就只会连续显示 3 个:

div{
  display:inline-block;
  width:30%;
  margin:1%;
  height:100px;
  padding:0;
  background:rgba(0,0,0,0.2);
  transition:all 0.8s;
  text-align:center;
  font-size:30px;
  line-height:100px;
  }

/**demo only***/

div:hover{
  background:tomato;
  }
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>

也可以稍微调整以进行嵌套:

div {
  display: inline-block;
  width: 30%;
  margin: 1%;
  height: 100px;
  padding: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.8s;
  vertical-align: top;
  text-align: center;
}
/**demo only***/

div:hover {
  background: tomato;
}
.nested {
  height: 28%;
  width: 28%;
  padding: 0;
}
.nested:hover {
  background: cornflowerblue;
}
<div>
  <div class="nested">1.1</div>
  <div class="nested">1.2</div>
  <div class="nested">1.3</div>
  <div class="nested">1.4</div>
  <div class="nested">1.5</div>
  <div class="nested">1.6</div>
  <div class="nested">1.7</div>
  <div class="nested">1.8</div>
  <div class="nested">1.9</div>
</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>

关于c# - 如何划分 3 个 div(CSS + MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29300293/

相关文章:

CSS 不适用于 CakePHP,使用 MAMP

c# - 如何正确地为单词添加 "a"和 "an"前缀?

c# - 向任务发送消息

c# - 正则表达式匹配字符串

html - 使用 flexbox 居中元素时的额外空间

javascript - 我如何在客户端存储 javascript 引用?

c# - 使链接可点击,除非它们已经在使用 C#

javascript - 简单 : HTML/Javascript Can't get this button to work?

javascript - 在 ContentEditable DIV 中获取选定的文本?

html - 如何根据其他 div 或单元格的高度定义 div 或表格单元格的高度