在css中插入文本框的上边框的文本
我试图用CSS的框的上边插入文本,但我无法想出任何使它发生的事情。这是我到目前为止的代码:在css中插入文本框的上边框的文本
.boxed{
border: 1px solid grey;
width: 300px;
height: 180px;
}
,这就是我想做的事:
如何插入一个盒子的上边界文本?
*我已经完成了这个感谢球员。但我现在的问题是把标签分页。你能帮我吗?在代码的其余部分是在这里:
设置让您的机器相对定位和使用绝对定位标签位置。另外,我建议设置容器的背景,并继承CSS中的背景以保持两者一致。
.boxed {
position: relative;
background: white;
border: 1px solid grey;
width: 300px;
height: 180px;
}
.label {
background: inherit;
padding: 0 5px;
position: absolute;
left: 5px;
top: -10px;
}
<div class="boxed">
<span class="label">General Information</span>
</div>
谢谢。它现在好了:D – arukiri123 2014-10-07 17:15:35
不客气!感谢您接受答案。 – 2014-10-07 17:19:50
您可以使用:
.boxed {
... your existing styles ...
position:relative;
}
.boxed:after {
position:absolute;
top:-5px;
left:15px;
padding:3px;
content: "your label text";
background-color: (something to cover up the border underneath)
}
使用内容不会允许此样式可以重复使用多个框。 – 2014-10-07 16:56:40
这实际上取决于你是否需要不同的标签,这也可以用其他只能定义内容的类来完成: – 2014-10-07 16:59:21
好主意,但我仍然宁愿将可见性内联标签。 – 2014-10-07 17:01:17
你可以把格内的文字你有一个像这样:
<div>
<p> Some text </p>
</div>
CSS:
.boxed{
border: 1px solid grey;
width: 300px;
height: 180px;
position:absolute;
}
.boxed p{
position:relative;
top:-28px;
left:5px;
z-index:1;
background-color:white;
width:80px;
}
}
示例here。
我现在的问题是在分页上分页。你能帮我吗?其余的代码在这里: http://jsfiddle.net/3y539gvq/ – arukiri123 2014-10-07 17:55:02
这是什么([MCVE](http://*.com/help/mcve/))的HTML? – 2014-10-07 16:57:47
你可以使用'fieldset/legend' combo - http://jsfiddle.net/cj9mxfhj/ – 2014-10-07 16:59:47
@Paulie_D很好,希望我想到:) – 2014-10-07 17:10:50