草庐IT

html - 响应式网格框架 - float : vs display: table-cell

我使用过Bootstrap,并研究过Foundation。据我所知,它们都使用float:来实现响应式网格。我还看到仅使用display:table-cell和@media查询的响应式网格。后者对我来说似乎更好,因为float:旨在实现特定的排版效果,因此使用它来实现响应式网格布局似乎是一种hack。我的问题:float:是否被bootstrap、foundation和其他响应式网格用于解决旧浏览器中缺乏适当的table-cell支持的问题?如果还有其他原因,我也想听听。 最佳答案 网格系统的制作方式大致有3种:floatinlin

html - 列之间有边框的 Bootstrap 网格

我如何制作一个包含一行和两列的Bootstrap网格。第一列大小为9col-md-9,第二列大小为3col-md-3,无论内容在列内的长度有多长,行和列都会很好,并且它们之间有边界。我该怎么做?它应该看起来像这样:不是这样的:这是一个jsfiddle.row>div{background:lightgrey;border:1pxsolidgrey;}HifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdfgHifgdfgsdf

html - 垂直和水平居中网格容器

令人惊讶的是,我在网上找不到任何相关信息。也许我错过了什么。您如何使用CSSGrid水平和垂直居中整个主包装器,并且显然保持响应能力?.wrapper{display:grid;grid-template-columns:minmax(100vw,1fr);grid-template-rows:minmax(100vh,1fr);align-items:center;justify-content:center;}loremloremlorem使用上面的CSS,div垂直居中,而不是水平居中。以下CSS将div水平居中,但不是垂直居中:.maingrid{display:grid;gr

html - 将网格行限制为指定数量

这个问题在这里已经有了答案:Howtohideimplicitgridrows?(2个答案)关闭4年前。是否可以强制网格仅呈现指定数量的行而忽略其余元素?在下面的示例代码中,我指定了repeat(3,1fr),因此我只想呈现3行,无论它包含多少项。但这会导致4行:.grid-constrain{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-template-rows:repeat(3,1fr);}.item-1{text-align:center;background-color:b

html - CSS 网格 - 一个 block 与其他 block 不同

我正在制作投资组合页面,我想我应该添加一些证书。我制作了一个网格,并使用了{grid-row-gap:50px;}它已经在网格中的其他block上工作。但其中之一并未落实到位。最后一个block(.cert5)的上边距比其他block大。我将把代码放在下面,这样你就可以看到我到目前为止做了什么:(旁注-我是编码新手,所以我写的可能不是很优雅。)这是CSS和HTML:.certcontainer{background-color:hsl(120,30%,40%);display:grid;grid-template-columns:1fr1fr;grid-template-rows:re

html - 当我将鼠标悬停在它们上面时,为什么只有一些 CSS 网格框会展开?

我是CSS网格的新手,但我想尝试一下。我有一个带有3x3框的网格。当我将鼠标悬停在一个框上时,它应该在整行之外……但这是行不通的。当我将鼠标悬停在1上时,它会完全填满屏幕,而当我将鼠标悬停在3上时,我的屏幕开始闪烁并且无法正常工作。.container{display:grid;grid-gap:10px;grid-template-columns:repeat(3,minmax(100px,auto));grid-template-rows:repeat(3,minmax(100px,auto));}[class^="item"]{text-align:center;box-sizi

html - 网格系统和行内 block 间距

我刚看到http://csswizardry.com/2013/02/introducing-csswizardry-grids/及其演示(http://csswizardry.com/csswizardry-grids/)。我认为这是解决CSS网格问题的一种很好的方法。所以我检查了源代码,看看它是如何完成的,我看到了一件小事,我真的无法弄清楚它是如何完成的。这个网格系统没有使用float而是行内block元素,这是一件好事。但是每次我使用内联block来表示百分比宽度列/网格等时,我都有这个内联block间距。我知道有几种方法(主要只是更改您的HTML)来消除此间距:http://c

javascript - 我有两个浏览器并排打开同一个域。我想将一个网格的选定行拖到另一个浏览器。可能吗?

我在双显示器设置中打开了两个浏览器。我在一个浏览器中打开了某些html5行(网格)。我希望能够将那些选定的行拖放到另一个浏览器中。现在我可以将桌面上的文件或网络浏览器中的任何图像图标拖放到我想要的任何位置。但是,我想知道是否可以对网格(或html5tr元素)进行同样的操作。感谢社区可以提供的任何帮助。 最佳答案 是的,这是可能的。这个网站是这样做的:http://decafbad.com/2009/07/drag-and-drop/api-demos.html#delegated 关于j

html - Bootstrap 3.3.6 网格边界不提供刚性结构

我正在尝试熟悉Bootstrap和网格。我正在尝试创建以下宏布局:===================================================|PageTitle|________________________||________________________|+1|________|img|img||Makeachoice.|_____|________|____|____||||===================================================主要元素是一个超大屏幕,其中有一排。然后我将行分成两行class="col

javascript - 用户界面网格 : how to show and position a popup menu div onclick of a row element inside the grid?

我有以下UI网格和菜单的配置,但我正在为显示的每个元素打开菜单(我知道问题是相同的菜单正在为所有项目打开,因为在哪个项目的方面没有区别要打开的菜单;但我无法引用它)$scope.gridOptions={enableSelectAll:true,exporterCsvFilename:'AGS_Extract.csv',exporterMenuPdf:false,enableFiltering:true,showGridFooter:true,paginationPageSizes:[25,50,75],paginationPageSize:25,useExternalPaginati