GVKun编程网logo

html – 如何强制所有元素在页面中具有相同的高度?(html 强调)

27

在这篇文章中,我们将为您详细介绍html–如何强制所有元素在页面中具有相同的高度?的内容,并且讨论关于html强调的相关问题。此外,我们还会涉及一些关于ASP.NETrazor页面中具有相同键的多个路

在这篇文章中,我们将为您详细介绍html – 如何强制所有元素在页面中具有相同的高度?的内容,并且讨论关于html 强调的相关问题。此外,我们还会涉及一些关于ASP.NET razor 页面中具有相同键的多个路由参数、html – CSS – 使所有元素与最高元素的高度相同、html – 为什么内联元素在浮动时接受宽度和高度?、html – 为什么按钮元素的高度与具有相同高度属性的兄弟输入元素的高度不匹配?的知识,以帮助您更全面地了解这个主题。

本文目录一览:

html – 如何强制所有元素在页面中具有相同的高度?(html 强调)

html – 如何强制所有元素在页面中具有相同的高度?(html 强调)

以下图片是我的产品展示.我使用Bootstrap 3.2,整个页面都在< div class =“col-xs-12”>元素,您可以在图像的底部看到动态生成的HTML代码.

我的问题是产品 – 容器div没有相同的高度(查看突出显示的照片).

是否可以将所有高度固定为不影响响应性的高度?

最佳答案
几行jQuery可以解决这个问题:

var maxHeight = 0;

$(".Box").each(function () {
    if ($(this).height() > maxHeight) {
        maxHeight = $(this).height();
    }
});

$(".Box").height(maxHeight);

(将.Box替换为您要均衡的div类.)

快速播放jsfiddle以显示其工作原理.

ASP.NET razor 页面中具有相同键的多个路由参数

ASP.NET razor 页面中具有相同键的多个路由参数

如何解决ASP.NET razor 页面中具有相同键的多个路由参数?

我需要在 ASP.NET razor pages 应用程序中对表数据创建多个快速过滤器。

例如 Show only my issuesShow issues from London location 等过滤器

我想使用单个路由参数 FilterBy 来管理所有这些快速过滤器,它可以使 url 像这样:

baseURL?FilterBy=OnlyMyIssues&FilterBy=LondonLocation

有人可以帮我解决这个问题吗?

解决方法

您可以使用字符串数组 (string[]) 类型的参数来捕获相同类型和查询字符串键的多个值。例如:

[HttpGet("/GetStuff")]
public IActionResult GetStuff([FromQuery] string[] FilterBy)
{
    // Apply each value in FilterBy,if any
}

对于这个查询:

GET /getstuff?filterby=foo&filterby=bar

您应该会在 API 方法中看到这一点:

enter image description here

如果您的过滤器需要不同类型的值,例如布尔值和字符串,这将不起作用或不是一个好的设计。最好使用像 issueTypelocation 这样的专用键,每个键都需要合适的值类型。

html – CSS – 使所有元素与最高元素的高度相同

html – CSS – 使所有元素与最高元素的高度相同

我有一个问题,我在div中有三个浮动按钮.其中一个按钮的内容比其他按钮更多,所以它更高.

我希望能够使所有按钮与最高按钮的高度相同.我试过身高:100%;但那没用.

Meta charset="utf-8" />
  

html – 为什么内联元素在浮动时接受宽度和高度?

html – 为什么内联元素在浮动时接受宽度和高度?

现在我有一个span元素,我给它宽度和高度,例如500px
我知道它内联元素所以它不接受宽度和高度,但为什么它适用于我漂浮它?
span.first {
  width: 500px;
  height: 500px;
  border: 1px solid #000;
  float: right;
}

span.second {
  width: 500px;
  height: 500px;
  border: 1px solid #000;
}
<spanhttps://www.jb51.cc/tag/irs/" target="_blank">irst">with float</span>
<span>without float</span>

https://codepen.io/kemozzz/pen/KvVrXj

解决方法

根据CSS规则,当您将float应用于元素时,在大多数情况下,它将成为块元素.内联和内联块的元素将计算为阻止.

来自MDN:

html – 为什么按钮元素的高度与具有相同高度属性的兄弟输入元素的高度不匹配?

html – 为什么按钮元素的高度与具有相同高度属性的兄弟输入元素的高度不匹配?

我有以下内容:

display:inline-block;">Div

正如您在jsFiddle中看到的那样,为什么按钮元素比其余元素短1px?在Chrome和Firefox中.

最佳答案
它与浏览器实现这些元素的盒子模型的方式有关.

div和input都使用content-Box where-as按钮使用border-Box

有关详细信息,请参阅此处:http://www.quirksmode.org/css/box.html

您可以添加Box-sizing:content-Box ;,-moz-Box-sizing:content-Box;,– ms-Box-sizing:content-Box;

到CSS强制它使用计算维度的内容框方法.

编辑 – 更多信息:Why does Firefox use the IE box model for input elements?

关于html – 如何强制所有元素在页面中具有相同的高度?html 强调的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于ASP.NET razor 页面中具有相同键的多个路由参数、html – CSS – 使所有元素与最高元素的高度相同、html – 为什么内联元素在浮动时接受宽度和高度?、html – 为什么按钮元素的高度与具有相同高度属性的兄弟输入元素的高度不匹配?的相关知识,请在本站寻找。

本文标签:

上一篇html – 如何检测在asp.net中单击了哪个提交按钮(mvc)(asp.net form验证)

下一篇html – 带有自定义图像和文本的表单按钮(html自定义列表图标)