小编Kev*_*vin的帖子

为什么vw包含滚动条作为视口的一部分?

我正在尝试建立一个有很多宽度和高度相同的盒子的网站.例如,我有一个页面,它有两个相同大小的框并排.

简单的解决方案是将宽度和高度设置为50vw.这有效,直到有一个滚动条.我用Google搜索了几个小时,无法理解为什么在地球上vw和vh会将滚动条包含在视口中.

这是我的问题的一个例子

HTML

<div class="container">
    <div class="box red"></div>
    <div class="box green"></div>
</div>
<div class="lotta-content"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

body {
    margin: 0;
    padding: 0;
}

.container {
    width: 100vw;
}

.box {
    float: left;
    width: 50vw;
    height: 50vw;
}

.red {
    background-color: red;
}

.green {
    background-color: green;   
}

.lotta-content {
    height: 10000px;   
}
Run Code Online (Sandbox Code Playgroud)

注意不需要的水平滚动条

https://jsfiddle.net/3z887swo/

一种可能的解决方案是使用宽度的百分比,但是使用高度的vw,但它不会是一个完美的盒子,这不是世界上最糟糕的东西,但仍然不理想.这是一个样本

https://jsfiddle.net/3z887swo/1/

有谁知道为什么vw/vh包含滚动条作为视口的一部分?此外,如果某人有比我自己更好的解决方案,我很乐意听到.我正在寻找一个纯CSS解决方案.我宁愿没有javascript.

html css scrollbar viewport css3

16
推荐指数
2
解决办法
1万
查看次数

遇到错误保护EDMX文件的错误?

我刚刚获得了Visual Studio 2012 RC Ultimate,我正在尝试使用EntityFramework Database First连接到数据库.我已经创建了EDMX文件,就像我已经完成了一千次,当我构建项目时,我得到了2个错误.我不确定他们是否相关.

遇到错误保护EDMX文件'Model.edmx'的错误.

无法加载文件或程序集"Microsoft.Data.Tools.Schema.Sql,Version = 11.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"或其依赖项之一.该系统找不到指定的文件.

我花了几个小时在谷歌试图看看是否有其他人有这个问题,我根本找不到任何东西.

任何帮助都会很棒.谢谢

entity-framework-4.3 visual-studio-2012

9
推荐指数
1
解决办法
1664
查看次数