将登录表单放在页面右侧

时间:2015-09-09 09:21:44

标签: jquery forms css3 jquery-mobile login

这是我的jsFiddle。尽管我正在应用这条规则

#login {
    float: right;
}

表单将保留在Leaderboard链接旁边。在移动设备中,这不是问题,因为所有内容都将显示在一列fahsion中,但在桌面中我希望徽标位于最左侧位置,文本框和排行榜位于中心位置并且登录到最右边的位置。

我错过了什么?

请注意,对于实际徽标,一切都很好(关于徽标),因此请忽略链接徽标在示例中的丑陋效果。

3 个答案:

答案 0 :(得分:1)

您在父div [{1}}中使用display: flex。 Float对弹性项目没有影响。

答案 1 :(得分:1)

显示flex应用于父元素(ui-block-solo)。最好不要同时使用display flex,float alignment和absolute absolute。

如果您选择保持展示柔性,可以使用柔性对齐 - 您可以在此处阅读更多https://css-tricks.com/snippets/css/a-guide-to-flexbox/

如果存在浮动对齐并且位置绝对,则将应用位置绝对值。此外,如果您更喜欢浮动对齐或绝对位置,则应对移动设备使用媒体查询。

答案 2 :(得分:0)

尝试使用Bootstrap的网格系统来定位元素。 http://www.w3schools.com/bootstrap/bootstrap_grid_system.asp

例如,你可以这样: http://www.codeply.com/go/UVfJSRytc2

FYI Bootstrap的网格系统非常易于使用,它可以节省您使用纯CSS的大量时间。使用网格,您实际上可以按行和列分割屏幕,您可以轻松地将元素放在任何位置。我建议你看看它以备将来参考:)