label和span标签设置宽度width无效的解决办法

如何用CSS使label标签等宽?

<div><label>密码</label><input type="password" /></div>
<div><label>确认密码</label><input type="password" /></div>
如何对齐呢?加空格的方法不好哦。(因为label中的字数不一样,所以页面显示效果不对齐)
问题原因及解决办法:

label默认为内联元素,元素前后没有换行符,并且不可以设置宽度。

如果要为label设置宽度,则需要改变label的display属性,使其变为一个块级元素。

方法如下:

1.增加inline-block属性值,将label标签变为行内块元素(css2.1新增)

     {display:inline-block;}

2.增加width属性,如将宽度设置为100px
    label{width:100px;display:inline-block;}
3.添加好后页面上所有的label标签会变为100px
  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要给 `el-form-item` 中的 `label` 标签设置宽度,您可以使用 CSS 的 `width` 属性。但是需要注意的是,`el-form-item` 中的 `label` 标签实际上是一个带有 `for` 属性的 `label` 标签,它的宽度受到 `el-form-item` 的宽度限制,因此您需要将 `el-form-item` 的宽度也同时设置。 下面是一个例子,展示如何将 `el-form-item` 中的 `label` 标签宽度设置为 100px: ```html <el-form> <el-form-item label="用户名" style="width: 300px;"> <el-input></el-input> </el-form-item> </el-form> ``` 在这个例子中,我们在 `el-form-item` 标签上使用了 `style` 属性,并设置宽度为 300px。这将使 `el-form-item` 的宽度为 300px。然后,我们在 `label` 标签上使用了 `style` 属性,并设置宽度为 100px。这将使 `label` 标签的宽度为 100px。 如果您需要给 `el-form-item` 中的多个 `label` 标签设置相同的宽度,可以将宽度属性设置在共同的父元素上。例如,如果您需要将 `el-form-item` 中的两个 `label` 标签的宽度设置为 100px,可以这样写: ```html <el-form> <el-form-item label="用户名" style="width: 300px;"> <el-input></el-input> </el-form-item> <el-form-item label="密码" style="width: 300px;"> <el-input></el-input> </el-form-item> </el-form> ``` ```css .el-form-item .el-form-item__label { width: 100px; } ``` 在这个例子中,我们在 `el-form-item .el-form-item__label` 上设置宽度为 100px,这将使两个 `label` 标签的宽度均为 100px。 希望这个回答能帮到您!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值