我正在尝试建立一个有很多宽度和高度相同的盒子的网站.例如,我有一个页面,它有两个相同大小的框并排.
简单的解决方案是将宽度和高度设置为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.
我刚刚获得了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"或其依赖项之一.该系统找不到指定的文件.
我花了几个小时在谷歌试图看看是否有其他人有这个问题,我根本找不到任何东西.
任何帮助都会很棒.谢谢