[英]How to align the children fieldset inside the parent fieldset?
我想在父字段集类型内对齐两个字段集“供求”。 对于下面提供的简单案例,该怎么办? 它同时包含html和css。
我在父字段集中使用um-ordered列表。 但是对齐方式不起作用。 预先感谢您的帮助。
<!doctype html>
<html>
<head>
<meta charset="iso-8859-1">
<title>Align Fieldset</title>
<style>
.header{
width: 100%;
clear:both;
display: inline-block;
font-size: medium;
float:left;
}
.subheader{
width: 100%;
clear:both;
display: inline-block;
font-size: medium;
float:left;
}
.list{
list-style-type: none;
display: inline-block;
width: auto;
float: left;
}
</style>
</head>
<body>
<p>Aligning offer & Demand on the same line</p>
<fieldset class="header">
<legend>Type</legend>
<ul class= "list">
<li>
<fieldset class="subheader">
<legend ><label>
<input type="radio" name="Type" value="Offer" checked="checked"
/>Offer</label>
</legend>
</fieldset>
</li>
<li>
<fieldset class="subheader">
<legend><label>
<input type="radio" name="Type" value="Demand">Demand</label>
</legend>
</fieldset>
</li>
</ul>
</fieldset> <!-- End of type -->
</body>
</html>
尝试这个
<style>
.header{
width: 100%;
clear:both;
display: inline-block;
font-size: medium;
float:left;
}
.subheader{
/* change */
width: auto;
clear:both;
display: inline-block;
font-size: medium;
float:left;
}
.list{
list-style-type: none;
display: inline-block;
width: auto;
float: left;
}
/* add */
li{
float:left;
}
</style>
您可以为“ .list”(例如:100%)添加特定的宽度,并为“ .subheader”元素添加特定的宽度(将其清除:都清除)。 尽量不要同时使用display:inline-block和float。
由于已将字段集包装到列表中,因此应将注意力集中在ul
和li
。 我清除了所有无关的样式。 display: flex
是什么使此布局问题不胜枚举。 以下是已更改的相关CSS:
.list {
list-style-type: none;
width: 100%;
display: flex;
}
.list li {
margin: 0 30px 0 0;
}
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Align Fieldset</title> <style> .header { width: 100%; } .subheader { width: 100%; font-size: medium; } .list { list-style-type: none; width: 100%; display: flex; } .list li { margin: 0 30px 0 0; } </style> </head> <body> <p>Aligning offer & Demand on the same line</p> <fieldset class="header"> <legend>Type</legend> <ul class="list"> <li> <fieldset class="subheader"> <legend> <label> <input type="radio" name="Type" value="Offer" checked="checked" />Offer</label> </legend> </fieldset> </li> <li> <fieldset class="subheader"> <legend> <label> <input type="radio" name="Type" value="Demand">Demand</label> </legend> </fieldset> </li> </ul> </fieldset> <!-- End of type --> </body> </html>
meta
更改为utf-8
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.