我需要實現一個菜單卡進入一個網站。我的顧客想要的是,它看起來就像在餐廳的卡片上。這可能與HTML?
它是否可以在文本中直接放置邊框線,如下圖所示(「Hauptgerichte」)?如果是的話,我怎麼能意識到這一點?
謝謝!
我需要實現一個菜單卡進入一個網站。我的顧客想要的是,它看起來就像在餐廳的卡片上。這可能與HTML?
它是否可以在文本中直接放置邊框線,如下圖所示(「Hauptgerichte」)?如果是的話,我怎麼能意識到這一點?
謝謝!
如果您希望邊框觸摸文本,你可以調整line-height
的東西小:
p
{
border-bottom: 1px solid black;
line-height: 10px;
}
這是1個變體 - 這裏是一個fiddle。
HTML:
<div>
<p> some text </p>
</div>
CSS:
*{
padding:0;
margin:0;
}
div{
border-bottom:1px solid #000;
}
p{
margin-bottom:-5px;
}
我只是把負下邊距的文本容器(在這種情況下,p標籤)
把H中標籤的標題,然後使用CSS定位H標記並應用邊界底部。
HTML
<div id="content">
<h1>title</h1>
</div>
CSS
#content h1{
Border-bottom:1px solid #999;
Width: 150px;
}
把文本div中。然後,將div設置爲一個設定的寬度。然後,添加一個邊框到div。
<div id="title">
<h2> Hauptgerichte </h2>
</div>
/*CSS*/
#title{
width: 50px;
border-bottom: 2px solid #000000;
}
純CSS的解決方案是可能的pseudoelement after
,看到fiddle。從文字的距離是由bottom:3px
完成:
.underline {
position:relative;
}
.underline::after {
content: '';
width: 100%;
position:absolute;
bottom: 3px;
left:0;
border-bottom: 1px solid black;
}
編輯:行高的解決方案看起來更好:)
這是一個JS Bin,它顯示瞭如何做到這一點。我在段落的底部添加了一個邊框,並在左側添加了一些填充。然後我改變了段落的行高,以便它坐在邊界上。
您可以嘗試一起工作:
text-decoration: underline;
我選擇使用border屬性輕鬆定製。從JS斌
CSS:
p {
border-bottom:1px solid #333;
line-height: 50%;
padding: 0 0 0 40px;
}
完美!我花了這麼多時間,它非常簡單...非常感謝:D – Luca