发生了什么事
我想要什么
如您所见,尽管我设置了#Demo-Card
,但body{padding: 0; margin: 0;}
右侧仍有一个讨厌的空白。
我也试过:
#Demo-Card {
padding: 0;
margin: 0;
}
但那没用。
我该如何摆脱这个讨厌的空白?
如果有人能帮忙,我将不胜感激!
代码
HTML格式
<body>
<div id="Demo-Card">
<header>
<h3><span class="problem-number">11</span> <span class="problem-equation">Problem</span></h3>
</header>
<!--<button id="Run">Run Demo</button>-->
<div class="iframe-container">
<iframe id="Demo-iFrame" src="mathsynthesis/LearningByExample/GUI/web/mathsynth.html">
<p>Your browswer does not support iFrames</p>
</iframe>
</div>
</div>
</body>
CSS
body{
padding: 0;
margin: 0;
font-family: 'Work Sans', sans-serif;
}
/*DEMO-CARD FORMATTING*/
#Demo-Card {
width: calc(100vw - 40px);
height: calc(100vh - 40px - 50px); /*40px for borders, 50px for menu*/
background-color: white;
border: 20px solid #86E1D8;
}
JSFiddle
最佳答案
在idDemo-Card
的div上设置了这个css:width: calc(100vw - 40px);
相当于浏览器窗口的总宽度减去40px。
相反,请将此设置为:width: 100%;
它应该能起作用。