css - 如何防止 fieldset 的边框穿过 form 标签包围的图例元素?

标签 css forms legend fieldset

我有一个带有这些标签的表单:<form>, <fieldset> and <legend> .

字段集的边框穿过图例元素的中间。我仍然希望我的表格周围有边框,但我不想穿过它的中间。 问题是这样的:如果我只在 css 中尝试字段集和图例,一切正常,但如果我还添加表单样式,我会得到我正在谈论的错误。

.form {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 50px;
  padding: 5px;
  margin: 10px;
  clear: both;
  float: left;
  width: 40%;
  text-align: left;
  border: 0px;
}
fieldset {
  padding: 10px;
  margin: 2px;
  border: 1px solid #000000;
  width: 60%;
}
legend {
  padding: 0px;
  border: 0px;
  color: #ff0000;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
}
<form>
  <fieldset>
    <legend>Title</legend>
  </fieldset>
</form>

我猜这是表单和字段集/图例样式之间的冲突。我添加 position: absolute; 的原因translate 方法是将表单定位在浏览器页面的中间。 那么,如何摆脱图例中间的边框字段集,但仍将我的表单定位在页面中央?

最佳答案

形成图例{ position:relative; z-index:2

关于css - 如何防止 fieldset 的边框穿过 form 标签包围的图例元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33348370/

相关文章:

css - Galaxy S4 库存浏览器 CSS3 border-radius 支持吗?

javascript - Phonegap/Cordova CSS 无法正常工作

c# - 使图表图例代表两种颜色

html - 如何在不裁剪的情况下将完整图像的高度调整为适合 chrome/任何浏览器的背景?

python - 如何在 Django 中创建自定义选择字段?

php - 使用 $.post() 的 JQuery POST 表单

javascript - 拾色器更新输入值

python - Matplotlib 1.3.0,图例行和文本不匹配

python - 抑制 geopandas 情节图例中的科学记数法

css - 向 ngClass 添加第三个条件不起作用