标签: html

使div填充剩余屏幕空间的高度

我正在开发一个Web应用程序,我希望内容能够填满整个屏幕的高度.

该页面有一个标题,其中包含徽标和帐户信息.这可以是任意高度.我希望内容div将页面的其余部分填充到底部.

我有标题div和内容div.目前我正在使用表格进行布局,如下所示:

CSS和HTML

#page {
    height: 100%; width: 100%
}

#tdcontent {
    height: 100%;
}

#content {
    overflow: auto; /* or overflow: hidden; */
}
Run Code Online (Sandbox Code Playgroud)
<table id="page">
    <tr>
        <td id="tdheader">
            <div id="header">...</div>
        </td>
    </tr>
    <tr>
        <td id="tdcontent">
            <div id="content">...</div>
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

页面的整个高度都已填满,无需滚动.

对于内容div中的任何内容,设置top: 0;将把它放在标题下面.有时内容将是一个真实的桌子,其高度设置为100%.放在header里面content不会允许这个工作.

有没有办法在不使用的情况下达到相同的效果table

更新:

内容中的元素div也将高度设置为百分比.因此,100%内部的东西div将填充到底部.两个元素也是50%.

更新2:

例如,如果标题占据屏幕高度的20%,则内部指定为50%的表#content将占用屏幕空间的40%.到目前为止,将整个事物包装在表中是唯一有效的方法.

html css html-table

1743
推荐指数
30
解决办法
91万
查看次数

如何一致地跨浏览器对齐复选框及其标签

这是困扰我的一些小CSS问题.Stack Overflow周围的人们如何垂直对齐checkboxes以及他们labels一致的跨浏览器?每当我在Safari中正确对齐它们(通常使用vertical-align: baselineinput),他们完全关闭在Firefox和IE.修复它在Firefox中,Safari和IE不可避免地搞砸了.每次编写表单时,我都会浪费时间.

这是我使用的标准代码:

<form>
    <div>
        <label><input type="checkbox" /> Label text</label>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我通常使用Eric Meyer的重置,因此表单元素相对干净的覆盖.期待您提供的任何提示或技巧!

html css forms cross-browser alignment

1668
推荐指数
19
解决办法
95万
查看次数

如何将元素移动到另一个元素?

我想将一个DIV元素移到另一个元素中.例如,我想移动它(包括所有孩子):

<div id="source">
...
</div>
Run Code Online (Sandbox Code Playgroud)

进入这个:

<div id="destination">
...
</div>
Run Code Online (Sandbox Code Playgroud)

所以我有这个:

<div id="destination">
  <div id="source">
    ...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1611
推荐指数
14
解决办法
105万
查看次数

<button>与<input type ="button"/>.哪个用?

在查看大多数网站(包括SO)时,大多数网站使用:

<input type="button" />
Run Code Online (Sandbox Code Playgroud)

代替:

<button></button>
Run Code Online (Sandbox Code Playgroud)
  • 如果有的话,两者之间的主要区别是什么?
  • 是否有正当理由使用一个而不是另一个?
  • 有合理的理由使用它们吗?
  • 是否使用<button>兼容性问题,看到它没有被广泛使用?

html compatibility button html-input

1588
推荐指数
14
解决办法
59万
查看次数

用PHP将HTML + CSS转换为PDF?

我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中呈现.它使用相当基本的CSS来设置它并在HTML中呈现得很好.

我现在正在采用将其转换为PDF的方法.我试过了:

  • DOMPDF:表格存在很大问题.我考虑了我的大型嵌套表并且它有所帮助(在它消耗高达128M的内存然后死亡之前 - 这就是我对php.ini内存的限制)但是它使表格完全混乱并且似乎没有得到图片.这些表只是基本的东西,有些边框样式可以在不同的点添加一些线条;
  • HTML2PDF和HTML2PS:我实际上有更好的运气.它呈现了一些图像(所有图像都是谷歌图表URL),表格格式要好得多,但它似乎有一些复杂性问题,我还没有想到,并且因为未知的node_type()错误而死亡.不知道从哪里开始; 和
  • Htmldoc:这似乎在基本HTML上运行良好,但几乎不支持CSS,所以你必须用HTML做所有事情(我没有意识到它仍然是2001年在Htmldoc-land ...)所以它对我来说没用.

我尝试了一个名为Html2Pdf Pilot的Windows应用程序,它实际上做得相当不错,但我需要的东西至少在Linux上运行,理想情况下通过Web服务器上的PHP按需运行.

我错过了什么,或者我该如何解决这个问题?

html css php pdf pdf-generation

1585
推荐指数
27
解决办法
85万
查看次数

从HTML页面重定向

是否可以设置基本HTML页面以在加载时重定向到另一个页面?

html meta xhtml html-head

1523
推荐指数
22
解决办法
315万
查看次数

1500
推荐指数
17
解决办法
167万
查看次数

如何为"选择"框创建占位符?

我正在使用占位符进行文本输入,这很好.但我也想为我的选择框使用占位符.当然我可以使用这段代码:

<select>
    <option value="">Select your option</option>
    <option value="hurr">Durr</option>
</select>
Run Code Online (Sandbox Code Playgroud)

但是"选择你的选项"是黑色而不是光线.所以我的解决方案可能是基于CSS的.jQuery也很好.

这只会使下拉列表中的选项变为灰色(因此点击箭头后):

option:first {
    color: #999;
}
Run Code Online (Sandbox Code Playgroud)

编辑:问题是:人们如何在选择框中创建占位符?但它已经得到了回答,欢呼.

使用此选项会导致所选值始终为灰色(即使选择了实际选项后):

select {
    color: #999;
}
Run Code Online (Sandbox Code Playgroud)

html css html-select placeholder

1426
推荐指数
29
解决办法
140万
查看次数

检索HTML元素的位置(X,Y)

我想知道如何获得HTML元素的X和Y位置,例如imgdivJavaScript.

html javascript css dom position

1418
推荐指数
24
解决办法
129万
查看次数

如何自动调整图像大小以适合div容器

如何自动调整大图像的大小,使其适合较小宽度的div容器,同时保持其宽度:高度比?


示例:stackoverflow.com - 当图像插入编辑器面板并且图像太大而无法放入页面时,图像会自动调整大小.

html css image autoresize

1394
推荐指数
23
解决办法
230万
查看次数