在页面中怎样把按钮和标签放在同一行?

 我来答
百度网友5f44b82
推荐于2019-08-14 · TA获得超过2.5万个赞
知道小有建树答主
回答量:148
采纳率:78%
帮助的人:5.1万
展开全部

第一种,费力不讨好草根型:

我们为了迎合那个大按钮,就把的css属性display设置为block。这样就已块状形式存在,它的width和height属性就生效了,按钮也出来。刷新页面在看,发现杯具了,原来排在一行的按钮和文字换了行了。

这全都是block捣的鬼,然后就为了还原之前的一行,我们再给加一个float:left属性,这下以为万事大吉了,一看,一行是一行了,但是文字无法对齐。

然后就要开始了炼狱般的各种样式调整,什么margin,什么padding,什么top全都用上了,到最后你可能都无法把两串文字完全搞对齐。

第二种,一劳永逸豪华型:

它是豪华型的解决方案,是因为这个里面用到的display:block-inline属性是firefox3时才支持的。

在firefox2里面需要用私有属性,但是IE6及以上版本还是都支持的,虽然显示出来有小小不同,这个容后再说。

我们之前为了让a能够显示出整个背景,把它设成了block,但是因此而带来来换行的悲惨效果,于是,另一种display属性华丽登场inline-block。

你可以把这个属性理解为block和inline的结合,设置此属性的元素既能实现块状元素的一些特性,又能保证同级元素都处于一行,且对齐。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式