Dav*_*ojo 2 html css ellipsis css3 css-grid
我在使用css网格的div中使用elipsis属性时遇到了一些问题.
如果我直接在网格子项中设置elipsis属性它可以工作,但是当在网格中的div内部使用它时它不起作用.
你可以看到这里有什么问题:
body{
text-align:center;
}
.container{
width: 300px;
background-color:#ccc;
margin-left:auto;
margin-right:auto;
}
#grid{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
#grid > div{
border:1px solid #000;
padding:5px;
}
.elipsis{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)
<h2>This works</h2>
<p>as selipsis class is directly in col-2 div</p>
<div class="container">
<div id="grid">
<div class="col-1">A</div>
<div class="col-2 elipsis">
B B B B B B B B B B B B B B B B B
</div>
<div class="col-3">C</div>
</div>
</div>
<h2>This doesn't worl</h2>
<p>as selipsis class is in a div inside col-2 div</p>
<div class="container">
<div id="grid">
<div class="col-1">A</div>
<div class="col-2">
<div class="elipsis">B B B B B B B B B B B B B B B B B</div>
</div>
<div class="col-3">C</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢.
这似乎通过应用于第二种情况overflow: hidden
的容器来解决div
.
body {
text-align: center;
}
.container {
width: 300px;
background-color: #ccc;
margin-left: auto;
margin-right: auto;
}
#grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
#grid>div {
border: 1px solid #000;
padding: 5px;
}
.elipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.col-2b {
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
<h2>This works</h2>
<p>as selipsis class is directly in col-2 div</p>
<div class="container">
<div id="grid">
<div class="col-1">A</div>
<div class="col-2 elipsis">
B B B B B B B B B B B B B B B B B
</div>
<div class="col-3">C</div>
</div>
</div>
<h2>This doesn't worl</h2>
<p>as selipsis class is in a div inside col-2 div</p>
<div class="container">
<div id="grid">
<div class="col-1">A</div>
<div class="col-2 col-2b">
<div class="elipsis">B B B B B B B B B B B B B B B B B</div>
</div>
<div class="col-3">C</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1875 次 |
最近记录: |