Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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 如何在Bootstrap4中创建一个适合屏幕的基本4区域模板(不滚动或中间区域的显式高度设置)?_Css_Twitter Bootstrap_Bootstrap 4 - Fatal编程技术网

Css 如何在Bootstrap4中创建一个适合屏幕的基本4区域模板(不滚动或中间区域的显式高度设置)?

Css 如何在Bootstrap4中创建一个适合屏幕的基本4区域模板(不滚动或中间区域的显式高度设置)?,css,twitter-bootstrap,bootstrap-4,Css,Twitter Bootstrap,Bootstrap 4,在Bootstrap4中,我如何(或者最好的方法是什么)制作一个看起来像底部图像的(基本的?)布局模板 要求: 请注意,我希望content1和content2的div/containers填充导航栏和页脚之间的空间,以完全适合任何用户的浏览器窗口,并且高度不超过,并在整个页面上创建滚动条 页脚应始终位于content1和content2下方,并且在用户页面底部始终可见,就像粘性页脚一样 在content2(或content1)中创建的任何新容器/div都应该自动适应content2(或cont

在Bootstrap4中,我如何(或者最好的方法是什么)制作一个看起来像底部图像的(基本的?)布局模板

要求:

  • 请注意,我希望content1和content2的div/containers填充导航栏和页脚之间的空间,以完全适合任何用户的浏览器窗口,并且高度不超过,并在整个页面上创建滚动条
  • 页脚应始终位于content1和content2下方,并且在用户页面底部始终可见,就像粘性页脚一样
  • 在content2(或content1)中创建的任何新容器/div都应该自动适应content2(或content1)的整个区域
  • 我希望避免在content1和content2上设置显式高度,除非它是类名,但我不希望将700px之类的特定内容设置为高度,因为我希望它适合任何用户的显示,而700px可能正适合某些用户,但是在content1和content2以及页脚之间为其他人留下大量空白。
  • 导航栏和页脚区域可以显式设置高度,必要时也可以显式设置content1和content2的边距/填充。我只是想避免显式设置content1和content2的高度 我看到的所有示例都是一个“可滚动”页面,其中的内容可以超出用户的浏览器高度,用户可以在页面上下滚动以查看内容,而在我的示例中,我希望下面图像中的4个区域正好适合我的屏幕,因此没有滚动。如果由于content1中的文本内容溢出而出现滚动,则overflow:auto应允许滚动content1或content2,而不是整个页面


    如果我所要求的是不可能的,请提供一个最好的替代品和一个样品,这将是理想的,以实现我所寻找的。

    这是非常容易的工作与Bootstrap@4或使用
    flex-box
    CSS
    。使用Bootstrap@4

    正文{
    身高:100%;
    宽度:100%;
    }
    .主包装{
    背景色:#F5;
    身高:100%;
    左:0;
    填充底部:50px;
    填充顶部:50px;
    位置:固定;
    排名:0;
    宽度:100%;
    }
    @介质(最大宽度:991px){
    .主包装{
    溢出x:隐藏;
    溢出y:自动;
    }
    }
    .标题包装{
    背景色:#009688;
    颜色:白色;
    高度:50px;
    宽度:100%;
    }
    .页脚包装{
    背景色:#121212;
    颜色:白色;
    高度:50px;
    宽度:100%;
    }
    .车身包装{
    背景色:#f0;
    宽度:100%;
    }
    .content-1{
    背景色:#2DC050;
    颜色:白色;
    填充:30px;
    宽度:100%;
    }
    .内容-2{
    背景色:#1FA325;
    颜色:白色;
    填充:30px;
    宽度:100%;
    }
    @介质(最小宽度:992px){
    .content-1,
    .内容-2{
    溢出x:隐藏;
    溢出y:自动;
    }
    }
    
    我被固定住了。我将一直在顶部可见。我身高固定。
    我很满意。我的位置在左边。除页眉和页脚高度外,我一直适合任何浏览器窗口。如果内容不合适,我也可以滚动。
    与流行的观点相反,Lorem Ipsum不是简单的随机文本。它起源于公元前45年的一段古典拉丁文学,距今已有2000多年的历史。弗吉尼亚州汉普顿悉尼学院的拉丁语教授理查德·麦克林托克(Richard McClintock)从《洛伦·伊普斯姆》(Lorem Ipsum)一段中查找了一个更为晦涩的拉丁语单词,即“Concertetur”,并查阅了古典文学中对该词的引用,发现了该词无可置疑的来源。Lorem Ipsum来自西塞罗于公元前45年所著《德菲尼布斯·博诺勒姆和马洛勒姆》(善与恶的极端)的第1.10.32节和第1.10.33节。这本书是一本关于伦理学理论的论文,在文艺复兴时期非常流行。Lorem Ipsum的第一行“Lorem Ipsum dolor sit amet..”来自第1.10.32节中的一行

    我满足于二。我的立场是正确的。除页眉和页脚高度外,我一直适合任何浏览器窗口。如果内容不合适,我也可以滚动。 与流行的观点相反,Lorem Ipsum不是简单的随机文本。它起源于公元前45年的一段古典拉丁文学,距今已有2000多年的历史。弗吉尼亚州汉普顿悉尼学院的拉丁语教授理查德·麦克林托克(Richard McClintock)从《洛伦·伊普斯姆》(Lorem Ipsum)一段中查找了一个更为晦涩的拉丁语单词,即“Concertetur”,并查阅了古典文学中对该词的引用,发现了该词无可置疑的来源。Lorem Ipsum来自西塞罗于公元前45年所著《德菲尼布斯·博诺勒姆和马洛勒姆》(善与恶的极端)的第1.10.32节和第1.10.33节。这本书是一本关于伦理学理论的论文,在文艺复兴时期非常流行。Lorem Ipsum的第一行“Lorem Ipsum dolor sit amet..”来自第1.10.32节中的一行

    我的脚是固定的。我将一直在底部可见。我身高固定。
    通过此实现,是否可以在绿色区域内放置一个div,并说“宽度:100%;高度:100%”,然后让它在不“溢出”的情况下占用所有绿色空间?还是有别的方法可以做到这一点?@Rolando是的,这是可能的。检查新代码段。