为了账号安全,请及时绑定邮箱和手机立即绑定

关于vertical-align的问题,7-3的例子里,只是对“box”样式的div设置了vertical-align,label又不在div里面,为什么影响的却是label元素里的文本?

.box {

  display: inline-block;

  width: 30px;

  height: 30px;

  margin-right: 10px;

  position: relative;

  background: orange;

  vertical-align: bottom;

  border-radius: 100%;

}


正在回答

2 回答

 vertical-align:属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。

  vertical-align: bottom;把元素的顶端与行中最低的元素的顶端对齐。

即:把input的复选框的顶端与行中<label>里的文本的顶端对齐。

不知道我说的你明白了吗?

1 回复 有任何疑惑可以回复我~

<label> 标签为 input 元素定义标注(标记)。

其中label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

(<label> 标签的 for 属性应当与相关元素的 id 属性相同。)


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于vertical-align的问题,7-3的例子里,只是对“box”样式的div设置了vertical-align,label又不在div里面,为什么影响的却是label元素里的文本?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信