これはどのように見えるのですか?がんばろう!
あなたは以下のコード上の任意の明確化を持っている場合は、私に教えてください:
.thread-reply-file {
font-weight: bold;
font-size: 14px;
color: blue;
float: left;
cursor: pointer;
border: 2px solid black;
margin: 5px;
padding: 5px;
text-align: center;
width: 80px;
}
.thread-reply-file span {
display: block;
}
.thread-reply-file img {
width: 50px;
}
div[title=Comments]:after {
content: '';
display: block;
clear: both;
}
<div title="Comments">
<div class='thread-reply-file'>
<img src='https://cdn4.iconfinder.com/data/icons/CS5/128/ACP_PDF%202_file_document.png'>
<span>Haneeq Mohamed</span>
</div>
<div class='thread-reply-file'>
<img src='https://cdn4.iconfinder.com/data/icons/CS5/128/ACP_PDF%202_file_document.png'>
<span>Haneeq Mohamed</span>
</div>
</div>
EDIT:
がボックスのそれぞれに対して固定height
を維持し、実施していますテキストの複数行ellipsis
。あなたのデザインに合わせて、このheight
を調整します。
function ellipsizeTextBox(el) {
var wordArray = el.innerHTML.split(' ');
while (el.scrollHeight > el.offsetHeight) {
wordArray.pop();
el.innerHTML = wordArray.join(' ') + '...';
}
}
var $this = document.getElementsByClassName('thread-reply-file');
for (var i = 0; i < $this.length; i++) {
ellipsizeTextBox($this[i]);
}
.thread-reply-file {
font-weight: bold;
font-size: 14px;
color: blue;
float: left;
cursor: pointer;
border: 2px solid black;
margin: 5px;
padding: 5px;
text-align: center;
width: 80px;
height: 85px;
overflow: hidden;
}
.thread-reply-file span {
display: block;
}
.thread-reply-file img {
width: 50px;
}
div[title=Comments]:after {
content: '';
display: block;
clear: both;
}
<div title="Comments">
<div class='thread-reply-file'>
<img src='https://cdn4.iconfinder.com/data/icons/CS5/128/ACP_PDF%202_file_document.png'>
<span>Haneeq Mohamed</span>
</div>
<div class='thread-reply-file'>
<img src='https://cdn4.iconfinder.com/data/icons/CS5/128/ACP_PDF%202_file_document.png'>
<span>Haneeq Mohamed</span>
</div>
<div class='thread-reply-file'>
<img src='https://cdn4.iconfinder.com/data/icons/CS5/128/ACP_PDF%202_file_document.png'>
<span>This is a very long text and much longer than this</span>
</div>
</div>
[codepenリンク](http://codepen.io/anon/pen/GjgpGZ)。 –
実際のファイルにリンクしている場合は、 'a [href $ ="。doc "]'のようなCSSワイルドカードセレクタを使ってアイコン表現を自動化することができます。これは接尾辞 '.doc'を持つハイパーリンクに適用されますそこから適切なアイコンをバックグラウンドイメージとして、または ':before'のような擬似クラスセレクタを使って適用することができます。 –