<a>macro-mesopores and multicompartment(HIMC) microspheres | 1人关注</a>
css:
border: 1px solid #4c7c34;
屏幕宽度会变,所以内容会换行。如何把框随着内容的多少变化,都能框住这些字?
<a>macro-mesopores and multicompartment(HIMC) microspheres | 1人关注</a>
css:
border: 1px solid #4c7c34;
屏幕宽度会变,所以内容会换行。如何把框随着内容的多少变化,都能框住这些字?
建议加一个标签用超出省略号!如下面代码,span设置超出省略号。
<a><span>macro-mesopores and multicompartment(HIMC) microspheres<span> | 1人关注</a>
span{
display:inline-block;
width:xxx;/*按照自己的项目调试*/
overflow: hidden;/*不要写在最后了*/
white-space: nowrap;
text-overflow: ellipsis;
}
a标签外层套个div。
<div class="">
<a href="#">hello word!hello word!hello word!hello word!hello word!hello word!hello word!hello word!hello word!</a>
</div>
<style media="screen">
div {
border: 1px solid red;
}
</style>
效果图
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
3 回答2.1k 阅读
2 回答1k 阅读✓ 已解决
将
a
CSS的display
设置成inline-block
即可,默认a
是行内元素,所以它的区域跟随文本走向,所以高度仅为文本行高。示例如下:
效果:
