2014-11-03 23 views
7

Tôi đã áp dụng màu nền cho các liên kết trong danh sách quốc gia của tôi. Nó hoạt động tốt trong chung:Tràn cho màu nền của văn bản

enter image description here

Tuy nhiên, đối với các nước có tên dài hơn, nó không hoạt động rất tốt.

enter image description here

Tôi đang cố gắng để làm cho vàng tràn màu tất cả mọi thứ và hiển thị tên đầy đủ của đất nước rõ ràng.

HTML:

<div class="flagList"> 
<div class="flagColumn"> ... </div> 
<div class="flagColumn"> ... </div> 
<div class="flagColumn"> ... </div> 
... 
</div> 

CSS:

.flagColumn { 
    width: 33%; 
    float: left; 
    border:0px solid; 
    height:1.6em; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
    z-index: 1; position:relative; 
} 

.flagColumn:hover { 
    overflow:visible; 
    z-index: 2; position:relative; 
    display: inline; 
    background-color:yellow; 
} 
+2

tôi sẽ đề nghị bạn sử dụng bảng HTML. Họ sẽ định dạng đúng các hàng và cột. Bàn cũng sẽ được định dạng tốt. Kiểm tra hướng dẫn này để bắt đầu: [link] (http://www.w3schools.com/html/html_tables.asp) – zaingz

Trả lời

4

Bạn có thể làm điều này bằng cách gói nội dung của .flagColumn trong một yếu tố bổ sung, thiết lập nó để display: inline-block; và thiết lập nền trên thay vào đó:

.flagColumn { 
 
    float: left; 
 
    height: 1.6em; 
 
    overflow: hidden; 
 
    text-overflow: ellipsis; 
 
    white-space: nowrap; 
 
    width: 33%; 
 
    z-index: 1; 
 
} 
 
.flagColumn:hover { 
 
    overflow: visible; 
 
    position: relative; 
 
    z-index: 2; 
 
} 
 
.flagColumn:hover span { 
 
    background-color: yellow; 
 
    display: inline-block; 
 
    height: 100%; 
 
}
<div class="flagList"> 
 
    <div class="flagColumn"><span>This is test text!</span></div> 
 
    <div class="flagColumn"><span>This is a lot longer test text! This is a lot longer test text!</span></div> 
 
    <div class="flagColumn"><span>This is a lot longer test text! This is a lot longer test text!</span></div> 
 
</div>

JS Fiddle:http://jsfiddle.net/hL9qfuvb/1/

Các vấn đề liên quan