相关疑难解决方法(0)

百分比高度HTML 5/CSS

我试图<div>在CSS中设置一个特定的百分比高度,但它只是保持与其中的内容相同的大小.<!DOCTYTPE html>但是,当我删除HTML 5 时,它可以工作,根据<div>需要占用整个页面.我希望页面验证,所以我该怎么办?

我有这个CSS <div>,其ID为page:

#page {
    padding: 10px;
    background-color: white;
    height: 90% !important;
}
Run Code Online (Sandbox Code Playgroud)

html css height

160
推荐指数
5
解决办法
21万
查看次数

设置一个元素的长度(高度或宽度)减去另一个元素的可变长度,即calc(x-y),其中y未知

我知道我们可以calc在定义长度时使用:

flex-basis: calc(33.33% - 60px);
left: calc(50% - 25px);
height: calc(100em/5);
Run Code Online (Sandbox Code Playgroud)

但是如果长度是可变的呢?

height: calc(100% - <<header with variable height>>);
Run Code Online (Sandbox Code Playgroud)

要么

width: calc(100% - 50px - <<box with variable width>>);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在CSS中有一种标准的方法吗?

我知道使用flexbox和表可以完成整个任务,但我想知道CSS是否提供了一种更简单的方法.Flexbox,表格和简单的Javascript是可接受的替代方案.

高度演示

宽度演示

javascript css jquery css3 flexbox

27
推荐指数
3
解决办法
1688
查看次数

标签 统计

css ×2

css3 ×1

flexbox ×1

height ×1

html ×1

javascript ×1

jquery ×1