Html CSS:右标签和缩放下的浮动左换行
我有一个带有Html CSS:右标签和缩放下的浮动左换行,html,css,forms,word-wrap,Html,Css,Forms,Word Wrap,我有一个带有图例和字段集s的表单,需要在输入s的左侧有标签s 我只想用CSS设置我的表单标签s的样式,但是CSS选择器找不到前面的同级,因此我需要在HTML代码中的输入之后写入标签,以便选择与无效输入s连接的标签s,并使用浮动:左 当输入填写错误时,需要更改相应的标签。 在以下示例中,标签变为红色,验证失败描述消息展开 说明标签需要与相应的输入位于同一行(出于美观目的),或者至少左角应与输入的最右点对齐 当我尝试放大时出现问题。 我通过将较低的宽度设置为外部div来模拟这种情况 #容器{ 宽度
图例
和字段集
s的表单,需要在输入
s的左侧有标签
s
我只想用CSS设置我的表单
标签
s的样式,但是CSS选择器找不到前面的同级,因此我需要在HTML代码中的输入
之后写入标签
,以便选择与无效输入
s连接的标签
s,并使用浮动:左
当输入
填写错误时,需要更改相应的标签。
在以下示例中,标签变为红色,验证失败描述消息展开
说明标签
需要与相应的输入位于同一行(出于美观目的),或者至少左角应与输入的最右点对齐
当我尝试放大时出现问题。
我通过将较低的宽度设置为外部div
来模拟这种情况
#容器{
宽度:200px;
}
形式{
边框:1px纯红;
溢出:自动;
}
字段集{}
第{}节
输入[type=“text”]{
显示:内联块;
}
输入[type=“text”]+标签{
显示:内联块;
浮动:左;
文本对齐:右对齐;
宽度:80px;
}
输入[type=“text”]:无效+标签{
颜色:红色;
}
输入[type=“text”]+标签+标签{
显示:无;
}
输入[type=“text”]:无效+标签+标签{
显示:内联块;
颜色:红色;
}
.field行{
显示:内联块;
空白:nowrap;
}
控件组
弗斯特
知识是一种美德,是一种美德,是一种美德,是一种美德。
第二
如果您只需要支持现代浏览器,我建议您放弃使用float,改用flexbox
您所需要做的就是使.field行
div显示:flex
然后为输入和标签元素设置顺序
属性。像这样:
#容器{
宽度:200px;
}
形式{
边框:1px纯红;
溢出:自动;
}
字段集{}
第{}节
输入[type=“text”]{
顺序:2;
}
输入[type=“text”]+标签{
文本对齐:右对齐;
顺序:1;
宽度:80px;
}
输入[type=“text”]:无效+标签{
颜色:红色;
}
输入[type=“text”]+标签+标签{
显示:无;
顺序:3;
}
输入[type=“text”]:无效+标签+标签{
颜色:红色;
显示:内联;
}
.field行{
显示器:flex;
空白:nowrap;
}
控件组
弗斯特
知识是一种美德,是一种美德,是一种美德,是一种美德。
第二
谢谢!我已经看到,在Safari 10中,order
有一些问题,但是,我想,它不应该影响这个案例。