Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Css 如何定位div';s和按钮是否正确_Css - Fatal编程技术网

Css 如何定位div';s和按钮是否正确

Css 如何定位div';s和按钮是否正确,css,Css,在这里善良的人们的帮助下,我得到了一个相当不错的模型: 中间有一个主文档,除此之外还有一个评论部分 这看起来很合理,但有两个问题 当文档变得不那么高时,注释的位置实际上并不正确。它应该是顶部、中间和底部。但目前(在FireFox中,这是最重要的)当文档高度降低时,中间部分进入底部部分 我应该在代码中更改什么 另一个问题是“下一步”按钮。我想把它放在右边,但我没有让它工作 我试过: button.next { background: #84a0C4;

在这里善良的人们的帮助下,我得到了一个相当不错的模型:

中间有一个主文档,除此之外还有一个评论部分

这看起来很合理,但有两个问题

当文档变得不那么高时,注释的位置实际上并不正确。它应该是顶部、中间和底部。但目前(在FireFox中,这是最重要的)当文档高度降低时,中间部分进入底部部分

我应该在代码中更改什么

另一个问题是“下一步”按钮。我想把它放在右边,但我没有让它工作

我试过:

  button.next {
    background:                 #84a0C4;
    border-radius:              10px;
    clear:                      both;
    color:                      #FFFFFF;
    float:                      right;
    font-size:                  200%;
    overflow:                   hidden;
  }
但这会将按钮放在右边,但也会使注释部分变大,并在不需要时提供一个滚动条

编辑 对于按钮问题,我发现了一个漏洞。使用上述样式并添加一些中断,如:

<button class="next" id="next">Next</button>
<br/><br/><br/>
下一步



解决了按钮问题。不是很整洁,所以如果有更好的方法

要查看不带hack的float的问题,请执行以下操作:

关于对齐问题,此图片显示:


提问被合并为“始终检查引用”,而不是介于“简短…”和“始终检查…”之间。

您必须为注释div选择最小最小高度,因为您始终会遇到这个问题。 我还在css文件中发现了一些奇怪的定位逻辑,包括Y比例的转换。。。不知道你为什么需要这个。它可能会在IE浏览器中引起很多麻烦

无论如何,这是小提琴->

总结一下我对CSS文件的修改:

添加:

#comment
{   position:relative; 
    min-height:250px; 
    height:100%; 
}
 .middle {
          position: absolute;
          border:1px solid red;
          top: 40%;

      }
 .bottom {
          position: absolute;
          bottom: 0px;
      }
已修改:

#comment
{   position:relative; 
    min-height:250px; 
    height:100%; 
}
 .middle {
          position: absolute;
          border:1px solid red;
          top: 40%;

      }
 .bottom {
          position: absolute;
          bottom: 0px;
      }
编辑: 只加了一点就成功了

.bottom { position: absolute; bottom: 0px; width: 99%; /* .底部{ 位置:绝对位置; 底部:0px; 宽度:99%;/*
这样按钮就不会出错。

你能准确地说明你想要的输出吗,读几遍,但恐怕无法计算出来。对于按钮,请使用
float:right
float:right,因为按钮似乎可以正常工作。检查此项:FroClient:不,至少在Linux中的FireFox上不可以: