自己写一个表单吧

效果图

在这里插入图片描述
主要代码段

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表单</title>
    <style type="text/css">
.pdd{
    position: relative;
    left:10px;
    top: 10px;
}
    </style>
</head>
<body>
    <div style="margin-top:30px;width:500px;height:305px;border: 2px solid black;">
    <div style="background-color: white; position:absolute; left:30px; top:18px;">Personalia</div>
    <form    method="post"   action="save.php">
    <label for="Firstname" class="pdd">First name:</label>
    <input type="text" id="Firstname" class="pdd"><br />
    <label for="Lastname" class="pdd">Last name:</label>
    <input type="text" id="Lastname" class="pdd"><br />
    <select class="pdd">
        <option>有备注</option>
        <option>无备注</option>
    </select><br />
    <textarea cols="45" rows="13" placeholder="请输入备注..." class="pdd"></textarea><br />
    <input   type="submit"  value="提交" class="pdd" style="position: relative;top:9px">
    </form>
    </div>
</body>

总结
1.在盒模型边框中镶嵌文字的方法
(1)position:absolute实现绝对位置的变化
(2)background实现将原本的线条用背景色覆盖

absolute:元素会脱离文档流,定位是相对于离它最近的且不是static定位的父元素而言,若该元素没有设置宽度,则宽度由元素里面的内容决定,且宽度不会影响父元素,定位为absolution后,原来的位置相当于是空的,下面的的元素会来占据。

relative:元素仍处于文档流中,定位是相对于原本自身的位置,若没有设置宽度,则宽度为父元素的宽度,该元素的大小会影响父元素的大小。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值