Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 两个相等的50%宽度柱全高_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 两个相等的50%宽度柱全高

Javascript 两个相等的50%宽度柱全高,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图创建两列,每列占50%的宽度。我需要将列的高度延伸到屏幕的整个高度,即使是空的,这样我就可以显示背面的颜色。我尝试添加position:absolute,但结果好坏参半,只有一列出现 我的HTML .lcolmn { width: 50%; height: 100%; background-color: red; float: left; } .rcolmn { width: 50%; height: 100%; background-color: blue;

我试图创建两列,每列占50%的宽度。我需要将列的高度延伸到屏幕的整个高度,即使是空的,这样我就可以显示背面的颜色。我尝试添加position:absolute,但结果好坏参半,只有一列出现

我的HTML

.lcolmn {
  width: 50%;
  height: 100%;
  background-color: red;
  float: left;
}
.rcolmn {
  width: 50%;
  height: 100%;
  background-color: blue;
  float: left;
}
.wrapper {
  background: green;
  margin: 0;
  padding: 0px;
}

当前包装类中的元素没有给定的设置高度。高度100%在CSS中不起作用请参见此处的答案

work考虑的是CSS标记vh或视图高度。将其添加到lcolumn和rcolmn类中

.lcolmn {
  width: 50%;
  height: 100%;
  background-color: red;
  float: left;
  height: 100vh;
}
.rcolmn {
  width: 50%;
  height: 100%;
  background-color: blue;
  float: left;
  height: 100vh;
}
这是一把小提琴:

当前包装类中的元素没有给定的设置高度。高度100%在CSS中不起作用请参见此处的答案

work考虑的是CSS标记vh或视图高度。将其添加到lcolumn和rcolmn类中

.lcolmn {
  width: 50%;
  height: 100%;
  background-color: red;
  float: left;
  height: 100vh;
}
.rcolmn {
  width: 50%;
  height: 100%;
  background-color: blue;
  float: left;
  height: 100vh;
}
这是一把小提琴:
以下是正确的解决方案,没有vh和优化的CSS:

html,正文{ 身高:100%; 保证金:0; } .栏目{ 宽度:50%; 身高:100%; 浮动:左 } L柱{ 背景色:红色; } R列{ 背景颜色:蓝色; }
以下是正确的解决方案,没有vh和优化的CSS:

html,正文{ 身高:100%; 保证金:0; } .栏目{ 宽度:50%; 身高:100%; 浮动:左 } L柱{ 背景色:红色; } R列{ 背景颜色:蓝色; }
以下是解决方案HTML:

<div id="wrapper">
  <div class="lcolmn">

  </div>
  <div class="rcolmn">

  </div>
</div>

您可以在这里查看示例:

这是解决方案,HTML:

<div id="wrapper">
  <div class="lcolmn">

  </div>
  <div class="rcolmn">

  </div>
</div>
在这里您可以选择示例:

请开始使用框大小:边框框。 只需将其设置为*,*::after,*::before。所以在css中:

*, *::after, *::before {
    box-sizing: border-box;
}

html, body {
  height: 100%;
  margin: 0;
}

.column {
  width: 50%;
  height: 100%;
  float: left
}

#lcolumn {
  background-color: red;
}

#rcolumn {
  background-color: blue;
}
请开始使用框大小:边框框。 只需将其设置为*,*::after,*::before。所以在css中:

*, *::after, *::before {
    box-sizing: border-box;
}

html, body {
  height: 100%;
  margin: 0;
}

.column {
  width: 50%;
  height: 100%;
  float: left
}

#lcolumn {
  background-color: red;
}

#rcolumn {
  background-color: blue;
}


包装器是css的目标类,而不是html中的ID。您应该将html ID更改为classesheight:100vh;然后访问一家酒吧。尝试使用vh而不是%@Charlie S vh在Safari中有问题向下投票的问题和向上投票的评论,向下投票只是为了让您通过CSS代码永远了解按id和类正确设置div样式的基本区别!。你可以用很多不同的方法来实现这一点,100vh对我来说有点太现代了,但是酷超过了任何缺点包装器是你的css针对的是类,而不是html中的ID。您应该将html ID更改为classesheight:100vh;然后访问一家酒吧。尝试使用vh而不是%@Charlie S vh在Safari中有问题向下投票的问题和向上投票的评论,向下投票只是为了让您通过CSS代码永远了解按id和类正确设置div样式的基本区别!。你可以用很多不同的方法,100vh对我来说有点太现代了,但酷比任何缺点都重要我不想使用vh因为safari的问题好的,我会留下这个答案,以防万一其他人偶然发现,vh是他们可以接受的解决方案我不想使用vh因为safari的问题好的,我会留下这个答案,以防万一其他人偶然发现vh是一个可接受的解决方案Good solution@Chris G。我从来不知道将高度设置为100%对儿童div有效,只要您将html高度指定为100%,非常感谢,正是我想要的needed@Joseph您是否意外地接受了另一个最佳答案?我需要jquery调整lcolumn和rcolumn的宽度,给它们不同的宽度比率。这将是html结构的一个问题。你的代码是正确的,除了这个问题是由于me@Joseph不,不会的$lcolumn.csswidth,30%$rcolumn.csswidth,70%;很好。设置ID将覆盖.column rule.good solution@Chris G。我从来不知道设置100%的高度对子div有效,只要您将html高度指定为100%,非常感谢,这正是我想要的needed@Joseph您是否意外地接受了另一个最佳答案?我需要jquery来调整lcolumn和rcolumn的宽度,给他们不同的宽度比。这将是html结构的一个问题。你的代码是正确的,除了这个问题是由于me@Joseph不,不会的$lcolumn.csswidth,30%$rcolumn.csswidth,70%;很好。设置ID将覆盖.column规则。谢谢,我将使用您的代码。我会使用javascript来调整宽度,这比使用您的代码要简单得多。我将使用javascript来调整宽度,这比使用javascript简单得多