是什么导致文本区域向上推,而不是在我的菜单底部对齐
What is causing the text area to push up instead of aligning at the bottom of my menu?
这是我一直在做的一个项目。每次写完,我都会删除所有的东西,然后重新开始。问题是,我似乎总有一次不被卡住的时候。
当前问题:是什么导致文本区域重叠的顶部菜单,而不是填充空间?
http://jsfiddle.net/1dan6dry//* --------- * --------- */
body, html {
}
/* --------- MENU --------- */
#menu {
height: 50px;
width: 100%;
background-color: #EBE9EB;
box-shadow: 1px 1px 1px #000000;
}
/* --------- LOGO --------- */
#logo {
float: left;
font-weight: bold;
margin-left: 15px;
font-size: 20px;
height: 20px;
text-shadow: 1px 2px #000000;
color: #9d9d9a;
position: relative;
top: 12px;
}
/* --------- BUTTON --------- */
#button {
float: right;
width: 50px;
height: 30;
background-color: #7E7E7E;
position: relative;
top: 12px;
right: 15px;
font-family: helvetica;
}
/* --------- TOGGLE --------- */
.toggle {
height: 35px;
width: 348.9px;
list-style: none;
font-weight: bold;
font-family: helvetica;
position: relative;
margin: 0 auto;
top: 7px;
border: 1px solid black;
border-radius: 5px;
line-height: 35px;
}
/* --------- LI --------- */
.toggle li {
float: left;
padding-left: 30px;
padding-right: 30px;
text-align: center;
line-height: 35px;
border-right: 1px solid black;
}
#resultLi {
border-right: none;
}
#htmlLi {
margin-left: -40px;
}
/* --------- SELECTED --------- */
.selected {
background-color: #7E7E7E;
}
/* --------- CONTAINERS --------- */
#CSSContainer, #JSContainer {
display: none;
}
.codeContainer {
height: 100%;
width: 50%;
padding: 0;
margin: 0;
float: left;
position: relative;
}
.codeContainer textarea {
height: 100%;
width: 100%;
position: relative;
}
</style>
<div id="menu">
<div id="logo">Codeplayer</div>
<button id="button">Run</button>
<ul class="toggle">
<li id="htmlLi" class="selected">HTML</li>
<li>CSS</li>
<li>JS</li>
<li id="resultLi" class="selected">Result</li>
</ul>
<div class="clear"></div>
<div class="codeContainer" id="HTMLContainer">
<textarea>HTML Container</textarea>
</div>
<!--
<div class="codeContainer" id="CSSContainer">
<textarea>HTML Container</textarea>
</div>
<div class="codeContainer" id="JSContainer">
<textarea>HTML Container</textarea>
</div> -->
<!-- <iframe>Result</iframe>
-->
</div>
<script>
var windowHeight = $(window).height();
var menuHeight = $("#menu").height();
var containerHeight = windowHeight-menuHeight;
$(".codeContainer").height(containerHeight+"px");
</script>
你可以改变。codecontainer中的css为显示块。
它是重叠的,因为它是浮动的,并且从页面的正常流程中取出
你有一个固定高度的菜单div, textarea容器是浮动的,你已经移动了切换div
移除#menu的高度,在#menu上使用padding代替。toggle上的相对定位,移除。codecontainer上的float。
应该能得到你想要的
http://jsfiddle.net/utsavoza/o1yer0vm/
在类codeContainer中添加一个属性
padding-top:14px;
相关文章:
- 我的菜单栏隐藏在PasteBin的javascript下
- 如何为我的菜单创建平滑的动画
- 我的菜单是't切换“;全屏”;使用jQuery正确地初始化
- 为什么我的菜单没有't下拉列表
- 我想让我的菜单效果消失
- 单击我的导航按钮时切换我的菜单
- 如何将链接添加到我的菜单并获取内容以显示文本
- 我的jquery中的LI影响了我的菜单
- 猫头鹰旋转木马弄坏了我的菜单
- 使用jquery隐藏我的菜单
- 我如何改变我的菜单样式点击
- 如何将+和-添加到我的菜单选项卡
- 我的Jquery在我的菜单下拉菜单上打嗝
- 为什么我的菜单在第二次拖动到新项目时跳起来了?
- 我想使我的菜单被选中,每次它被点击,并改变与所选菜单的页面
- 我的菜单太满了
- 在ajax请求之后,AngularJs不会加载我的菜单
- 为什么我的菜单栏采用:悬停行为加载
- 我如何设置我的菜单滑出,只有当标题悬停
- 是什么导致文本区域向上推,而不是在我的菜单底部对齐