我有一個html模板,顯示post.title
,由用戶輸入。在未知尺寸的標題上設置背景顏色
<section id="home" class="">
<h1 class="main-heading"><%= @post.title %></h1>
</section>
用戶標題的長度未知。它可以是(例如)5,20或100個字符。
我想提出一個低透明度的黑色背景後面的文字,以幫助讀者區分標題:
.main-heading {
/*TEXT ON MAIN PIC*/
height: 20%;
width: auto;
padding: 20px;
font-family: 'Open sans', sans-serif;
font-size: 95px;
font-weight: 300;
text-align: center;
letter-spacing: 9px;
text-transform: uppercase;
text-shadow: 2px 2px 2px rgba(100,100,100,0.6);
background-color: rgba(10,10,10,0.2);
}
我可以調整高度和寬度可預見的頭銜,但不知道如何將這些值應用於大小不同的標題。
您可以使用['文本-shadow'](https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow)? – jhpratt
是的,但是對於字母造型來說最好。我更喜歡一個圍繞標題的框,類似於這個codepen:https://codepen.io/bennettfeely/pen/xyufl – RubyRube
添加一個背景顏色,並使用'display:inline [-block]'使它不採取整個屏幕寬度 –