感谢您抽出宝贵时间回答我的问题.我知道,这个问题之前已经被问过并得到了解答,但不知怎的,我不能让它看起来像预期的那样.我将在下面向您展示我尝试过的一些事情.
我有一个带有圆形边界的div,我想显示一个标题(标准字幕之一).
这就是我所拥有的:
HTML:
<div id="selectModel" class="admin_dropdown">
<h5 class="admin_caption">Wählen sie das anzuzeigende Model</h5>
[...]
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
h5.admin_caption {
width: 300px;
margin-top: -20px;
margin-left: auto;
margin-right: auto;
background: white;
}
Run Code Online (Sandbox Code Playgroud)
我不允许发布图片(<10代表),所以我希望jsfiddle工作).
看起来如何:http://jsfiddle.net/vrP39/
我希望它看起来像:http://jsfiddle.net/vrP39/1/
正如您所看到的,最后一个小提琴的结果是通过更改width直到匹配标题来实现的.当然我想用几个不同长度的标题来使用它,所以这不是一个选项.
到目前为止我尝试过的事情:
<span>在我的标题中使用文本,也可以设置<span>元素的样式而不是<h5>display: inline-block 要么 display: inlinefloat: left在<h5>和clear:left在下面的元件我在stackoverflow(标题的宽度(H1,H2等))上看到了这篇文章(其中包括),但我尝试过的任何东西似乎都没有用.
我做错了什么?非常感谢任何帮助,提前感谢!
好像你正在尝试重现一个<fieldset>元素.那么为什么不使用那个元素呢?
<form>
<fieldset>
<legend>Wählen sie das anzuzeigende Model</legend>
<select id="selectModelDDL" onchange="createTable(this);">
<option value="1">1</option>
</select>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
随着<fieldset>您将创建元素的边框,其中<legend>是在边界上的文字.
现在您可以将文本与中心对齐:
fieldset
{
text-align: center;
border: 1px solid black;
border-radius: 15px;
font-weight: bold;
font-size: 13px;
padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4663 次 |
| 最近记录: |