このようなタイトルのボックスを作成したいと思います。
これを行うためのデフォルトのCSSタグがあるかどうか教えてもらえますか?または、カスタムスタイルを作成する必要がありますか?
fieldset
CSS でスタイルを設定できる HTML タグを探していると思います。例えば、
<fieldset style="border: 1px black solid">
<legend style="border: 1px black solid;margin-left: 1em; padding: 0.2em 0.8em ">title</legend>
Text within the box <br />
Etc
</fieldset>
フォームで使用しておらず、代わりに編集不可のフォームで使用したい場合は、次のコードを使用してこれを行うことができます -
.title_box {
border: #3c5a86 1px dotted;
}
.title_box #title {
position: relative;
top: -0.5em;
margin-left: 1em;
display: inline;
background-color: white;
}
.title_box #content {}
<div class="title_box" id="bill_to">
<div id="title">Bill To</div>
<div id="content">
Stuff goes here.<br> For example, a bill-to address
</div>
</div>
http://www.pixy.cz/blogg/clanky/css-fieldsetandlabels.htmlから
fieldset {
border: 1px solid green
}
legend {
padding: 0.2em 0.5em;
border: 1px solid green;
color: green;
font-size: 90%;
text-align: right;
}
<form>
<fieldset>
<legend>Subscription info</legend>
<label for="name">Username:</label>
<input type="text" name="name" id="name" />
<br />
<label for="mail">E-mail:</label>
<input type="text" name="mail" id="mail" />
<br />
<label for="address">Address:</label>
<input type="text" name="address" id="address" size="40" />
</fieldset>
</form>
これはあなたが望むものを与えるでしょう
<head>
<title></title>
<style type="text/css">
legend {border:solid 1px;}
</style>
</head>
<body>
<fieldset>
<legend>Test</legend>
<br /><br />
</fieldset>
</body>
私の知る限り (間違っていたら訂正してください!)、ありません。
内側に負のマージン h1 を含む div を使用することをお勧めします。ドキュメントのセマンティック構造に応じて、デフォルトでおよそ次のように見える 1 つの凡例 (HTML) を持つフィールドセット (HTML) を使用することもできます。
これを試すことができます。
<fieldset class="fldset-class">
<legend class="legend-class">Your Personal Information</legend>
<table>
<tr>
<td><label>Name</label></td>
<td><input type='text' name='name'></td>
</tr>
<tr>
<td><label>Address</label></td>
<td><input type='text' name='Address'></td>
</tr>
<tr>
<td><label>City</label></td>
<td><input type='text' name='City'></td>
</tr>
</table>
</fieldset>