我试图在 css 中的元素之前添加一个中断而不更改下面的 html 代码。我一直在这个论坛上寻找答案,但无法让它在不同的浏览器上工作。
HTML(不可更改,因为它是joomla
组件的一部分)
<span id="mod_login_usernametext-map"> <label for="mod_login_username-map"> Email </label> </span>
<span><input type="text" name="username" id="mod_login_username-map" class="inputbox-map" /></span>
<-- here i want the break -->
<span id="mod_login_passwordtext-map"><label for="mod_login_password-map">Password</label></span> <span><input type="password" name="passwd" id="mod_login_password-map" class="inputbox-map" />
<-- and break here -->
<input type="checkbox" name="remember" id="mod_login_remember-map" class="inputbox-map" value="yes" /> <span id="mod_login_remembermetext-map"><label for="mod_login_remember-map">Remember me</label></span>
我试过#mod_login_passwordtext-map:before { content: '\A';white-space: pre-line; }
了,但结果不是很好firefox
,chrome
很好..
使用display: break
不会将输入框放在同一级别。如果我可以添加一个环绕元素,那么最简单的方法是,但没有人可以做到这一点。
有小费吗?