现在我想在第一季度打破这一行,并在摘要旁边移动这个Q1.有办法吗?以下是按钮的CSS.
span {
display: inline-block;
font-size: 80%;
line-height: normal;
width: 100%;
line-height: 2rem;
border: 1px solid #019ed5;
border-radius: 25px;
cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)
Phi*_*l_t 12
尝试添加:
display: inline-block;
Run Code Online (Sandbox Code Playgroud)
注意:它可能会稍微改变一下行为.
在HTML中:
<span>JAN-MAR <br /> Q1 Summary</span>
Run Code Online (Sandbox Code Playgroud)
您也可以使用js,以获得更加动态的方法:
<span class="q-span">JAN-MAR Q1 Summary</span>
Run Code Online (Sandbox Code Playgroud)
你可以使用jQuery来做到这一点:
$(document).ready(function(){
$(".q_header").each(function(){
// Get content
var
content = $(this).text(),
// get first word
first_w = content.match(/([\w\-]+)/);
// replace the first word with first word and break
var new_cnt = content.replace(first_w[0], first_w[0] + "</br>");
// add the css to make it inline-block
$(this).css("display", "inline-block").html(new_cnt);
});
});
Run Code Online (Sandbox Code Playgroud)
用
display:block;
Run Code Online (Sandbox Code Playgroud)
OR
span
是一个内联元素,因为诸如width
or 之类的样式属性margin
不起作用。您可以通过将 更改span
为块元素(例如div
)或使用填充来解决此问题。