你已經做的工作,但您需要更改行高度爲15PX第三格的代碼。順便說一句,你就錯過了第一個元素的結束</div>
標籤......這就是你問什麼...
<div style="... ">
<div style="...">
<div style="...line-height: 15px">
URGENT CARE
TODAY'S DATE
</div>
</div>
</div>
但是...
想必你會希望能夠重用此代碼動態爲其他部門(兒科,放射科等)。有些名字可能會比其他名字更長,其中&必須包裝,打破硬編碼的30像素高度限制和居中。另外,你也可以將它們剪掉。text-overflow:ellipses
另外,大概你最終會希望顯示實際的日期動態(從服務器或從瀏覽器),因爲其他人已經建議。它是否適合於給定的寬度?你想只包含日期或標籤嗎? "Today's Date: 1/1/2015"
?
爲了解決這些問題,每行文本應該包裝在一個具有唯一ID或類的元素中,以便在代碼中進行訪問。可能是<div>
或<span>
顯示爲塊。
你已經似乎很好地工作,只是改變線的高度,但高度是固定的。下面我已經包裝了文字&將div更改爲height:auto;
(如適用)。
http://jsfiddle.net/ajaaf41g/3/
<div style="width: 100%; overflow: hidden; ">
<div style="float: left; width: 15%; height: auto; line-height: 30px; vertical-align: middle; background: #FF00FF; padding: 0; margin: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; font-family: Verdana; font-size: 9px; overflow: hidden; text-align: center;">
<div style="text-align: center; width: 90%; padding: 0 0 0 10%; margin: 0 auto; overflow: hidden; line-height: 15px; background-color:#ff00ff">
<span id="dept_name" class="pretty_span">REALLY LONG MEDICAL DEPARTMENT NAME</span>
<span id="todays_date" class="pretty_span">TODAYS DATE</span> <!-- NEXT LINE CENTERED UNDERNEATH "URGENT CARE" -->
</div>
</div>
</div>
您也可能會考慮部門名稱&日期稍有不同的大小&顏色,來區分它們。而不是讓他們集中在混亂的情況下,以便部門名稱必須包裝,將它們左對齊,但將它們集中在父div中。使用邊距將它們彼此分開&父div的邊緣。您可以將固定像素值保留爲font-size
或使用em
進行動態大小調整。
CSS:
.pretty_span{
display: block;
text-align: left;
}
#dept_name{
margin: 0.6em 0 0.6em 0;
color: #FFFFFF;
font-size: 1.1em;
}
#todays_date{
font-size: 0.9em;
color: #ccc;
margin-bottom: 0.6em;
}
你可以解釋一點點你想實現什麼?不清楚。 – 2014-09-18 17:21:01
那麼在'護理'後使用'
'標籤呢? – morgul 2014-09-18 17:21:48
當前日期不能用html/css檢索,你需要用js或者服務器端用php/asp.net或者類似的服務器端來做 – andrew 2014-09-18 17:22:22