元素float:right 后右对齐换行的原因及其解决
今天遇到一个html的问题
.tag.tag_success.tag_x %span tag.display_name %a(href="javascript:void(0)" style= "float:right;")
给a元素添加float:right它会脱离队伍,跳到下一行。
原因:
当非float的元素和float的元素在一起的时候,如果非float元素在先,那么float的元素将被排斥,现在a元素是float:right,但是文本还是float:none,所以问题就出现了。
如果要让两者显示在同一行,解决方案有两种:
1.把float的元素写到非float元素前显示,即:
.tag.tag_success.tag_x %a(href="javascript:void(0)" style= "float:right") %span tag.display_name
2.把文本也设成float,即:
.tag.tag_success.tag_x %span(style="float:left;") tag.display_name %a(href="javascript:void(0)" style= "float:right;")
这两种方法均可实现需求,根据情况选择。
相关推荐
玫瑰小妖 2020-02-15
nercon 2020-01-09
xyyojl 2019-11-14
爱好HtmlCssJs 2019-11-01
谷歌架构师 2019-06-29
haocxy 2018-02-08
wxcmdn 2019-06-28
统一开发环境UDE 2016-08-26
勤能补拙孰能生巧 2019-06-28
liusslove 2011-01-21
Burgdan 2014-05-21
zhangpeng 2013-07-28
gigipop 2013-06-23
zhegechengxuyuan 2019-06-21
markshuai 2012-09-20