关于 html 的布局设计问题

图片描述

第一次提问,可能问的问题很没营养。但是一直纠结该如何做才能像图片上的 博客注册 页面,把 “博客资料(必填)” 和 “个人资料(必填)” 放在那个位置?

背景

我是把 “博客资料(必填)” 和 “个人资料(必填)” 的框写成 DIV 然后把 DIV 的 CSS 设为 Border:1px solid Black; 后,边框线是出来了!

问题

但是该怎么把 “博客资料(必填)” 和 “个人资料(必填)” 的文字放在上图红箭头边框的那个位置呢?下面的图是我暂时写的样子!

图片描述

感谢各位!

阅读 2.5k
1 个回答
<style>
    .fieldset{
        position: relative;
        border:solid 1px #ddd;
        margin-top: 20px;
    }
    .legend{
            position: absolute;
            top: -.5em;
            right: 10px;
            background-color: #fff;
            margin: 0;
            padding: 0 10px;
    }
</style>

<div class="fieldset">
    <h5 class="legend">博客注册</h5>
    <label>博客ID</label><input type="text" name="id">
</div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题