2
我正在使用mvc 4 web应用程序。我是一个新手(刚刚在几天前开始,所以请对我好)。将mvc存储库提取的数据定位到视图中(MVC4 Web)
所以我设法从一个Repository
类获取数据到一个视图。这里没问题。但问题是,我想要这样做,以便这些数据以水平方式显示在两列中,每列有两个块。到目前为止,数据正在垂直布局,从上到下。
<div id="myID">
@foreach(var stuff in Model)
{
<article>@stuff.title</article>
}
</div>
上面的代码是我正在进行的简化版本。但同样,数据显示,就像列表中,从上到下显示,我要显示这样的数据:
A B
C D
任何帮助将是非常赞赏。
谢谢
这里的关键字是'我想**显示**水平'。意味着它与你的HTML和CSS有关。尝试使用'
感谢@JofryHS的输入。你是对的。它必须是HTML和CSS。 – ito
回答
您可以实现您的目标(不使用讨厌的表)的一种方法是使用CSS来布局您的文章。
一个更简单的探讨这样HTML相关问题的方法是创建一个只包含你正在寻找的元素的简单的HTML页面:
条,款等的正常布局的流动元素大小为包含它们的元素的宽度(在您的示例中为DIV)。
您希望您的文章以网格状模式布局,因此您需要告诉浏览器将这些特定元素渲染为“块”。此外,您希望在其父项内流动的块,使得只有两个块可以并排放入包含的DIV中。
因此,使用CSS样式,您可以:1. 设置你的DIV的宽度为固定大小 2.设置你的文章被渲染为“inline-block的”风格 3.设置你的文章宽度,只有两个可适用于每一行 可选: 4.如有必要,将文章的文本置于中心 5.设置文章的边距,在每个文章之间留出一点空间 6.为了更好地查看每个元素所在的区域,请使用简单1px彩色边框
此方法产生以下布局:![enter image description here](https://i.stack.imgur.com/G311I.png)
HTH。
来源
2012-11-30 00:59:48
哇!非常感谢你。我今晚将实施这个报告并回报。这是非常详细的。那真是太好了。谢谢。 – ito
你好@Richard Turner!为您的实施!它像魔术一样工作。如果你不介意,我还有另一个与'Json'有关的快速问题。实质上,我想用来自'Repository'Model-class中定义的函数的数据填充这些文章。我需要使用'Ajax'。 – ito
按照我的意见,你可能想是这样的,用
<table>
来安排你的输出。还没有测试过,但大概这会做或给你的想法。 :)
来源
2012-11-30 00:50:27 JofryHS
相关问题