क्रोम ब्रेक white-space: nowrap
overflow: hidden
तत्व पर text-overflow: ellipsis;
का उपयोग करके काम नहीं करता है। कैसे name
वर्ग पर हार्ड-कोडेड चौड़ाई जोड़े बिना ठीक करने के लिए कि ..सफेद-स्थान: अब्रैप; और फ्लेक्सबॉक्स क्रोम
<h1>problem</h1>
<div class="container">
<div class="name">
<div class="firstname">
test
</div>
<div class="lastname">
as kjldashdk ja asdjhk ashdjk ashdjk asdjasdkajsdh akjsd asd asd asd asd asd asd as das da asdas dasd asda sdasd as dasd asd asd as dasd a
</div>
</div>
<div class="side">
options
</div>
</div>
संरचना परिवर्तन नहीं होना चाहिए क्योंकि मैं .name
मेरे एप्लिकेशन में कहीं और अनुभाग का पुन: उपयोग।
.container {
width: 800px;
height: 80px;
display: flex;
border: solid 1px black;
margin: 10px;
}
.name {
display: flex;
}
.firstname {
width: 100px;
background-color: grey;
}
.lastname {
flex-grow: 1;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.side {
flex-grow: 0;
}
.side, .firstname, .lastname {
align-self: center;
padding: 0 20px;
}
http://codepen.io/anon/pen/xZpMYg
मैं 'पाठ-अतिप्रवाह के लिए विश्वास करते हैं: ellipsis' काम करने के लिए आप एक' width' निर्दिष्ट करना होगा (या ' फ्लेक्स-आधार'), साथ ही साथ। आपकी '.lastname' कक्षा में यही गुम है। –