我是CSS的新手 - 和js / jquery / asp.net等,目前处于一个很大的学习曲线上! :) - 我有以下样式,但由于某种原因,它没有在文本框上工作 - 我错过了一些非常简单的东西吗?
.label-wrapper
{
position: relative;
min-width: 100px;
max-width: 600px;
height: 24px;
display:block;
margin-left: 10px;
}
.label-wrapper > label
{
position: absolute;
left: 0;
width: 85px;
height: 50px;
}
.label-wrapper > span
{
position: absolute;
left: 0;
width: 190px;
height: 50px;
}
.label-wrapper > button
{
position: absolute;
left: 170px;
width: 300px;
}
.label-wrapper > textarea
{
position: absolute;
left: 170px;
}
.label-wrapper > input[Type=Text]
{
position: absolute;
left: 170px;
width: 250px;
}
.label-wrapper > input[id=txtDateReceived]
{
position: absolute;
left: 170px;
width: 100px;
}
.label-wrapper > input[id=txtDateReceivedTime]
{
position: absolute;
left: 280px;
width: 70px;
}
.label-wrapper > select
{
position: absolute;
left: 170px;
width: 300px;
height: 24px;
}
请参阅此处的jsfiddle> http://jsfiddle.net/eoykms9o/
我希望Click Me按钮出现在Notes区域下,最好是 jobDetails div
提前致谢
答案 0 :(得分:2)
您只需要添加Notes:
父div,<div class"label-wrapper teaxtarea-wrapper">
,而不是在css文件下面添加css:
.teaxtarea-wrapper{height: 76px;}
完成...
答案 1 :(得分:1)
最简单的解决方案是在以下位置再添加两个<br />
标记:
<textarea id="txtNotes" rows="5" cols="50"></textarea>
</div>
<br />
<br />
<br />
<br />
<div class='label-wrapper'>
<button id="TestButton2" type="button">
Click me</button>
<br />
<br />
</div>
但遗憾的是,整个页面使用了非常糟糕的开发技术。
我知道你只是在学习,但这并不是你应该建立页面的方式。
对所有东西使用绝对定位意味着它像留言板上的笔记一样粘在墙上。你应该认为你的页面更像是另一个项目下面的一个项目流程。
查看Bootstrap这个事情的一个很好的起点。
答案 2 :(得分:1)
你应该替换.label-wrapper&gt;来自你的CSS的按钮并使用它。
.label-wrapper > button {
left: 190px;
width: 300px;
margin-top: 20px;
margin-left: 100px;
}
答案 3 :(得分:0)
答案 4 :(得分:0)
再添加两个<br/>
答案 5 :(得分:0)
我希望Click Me按钮显示在Notes区域下,最好是在jobDetails div
之外
这是因position: absolute
textarea
div.label-wrapper
所致,因此父div.label-wrapper
无法自动正确设置身高。要解决此问题,您可以明确设置此absolute
的高度。
或者不要使用{{1}}定位。我没有看到你使用绝对定位的原因。