[英]How do I word wrap the text of an <a> tag?
I have an tag in a document, and the display text is a fairly long email address. 我在文档中有一个标签,并且显示文本是一个相当长的电子邮件地址。 On smaller displays (like a phone) the email address hangs outside the container it's in. How can I make it wrap? 在较小的显示器(例如电话)上,电子邮件地址挂在其所在的容器之外。如何包装? I've probably got the container itself setup wrong, but can't figure out what to change. 我可能容器本身的安装错误,但无法弄清楚要更改的内容。 Here is my code for that particular area: 这是我在特定区域的代码:
#facebook { background-color: lightgray; width: 55%; border: 10px solid darkred; padding: 15px; position: absolute; left: 23%; top: 10%; text-align: center; } .word-break { word-break: break-all; }
<div id="facebook"> <h1>Contact Blackbird Music</h1> <br> <h2>Email: <a class="word-break" href="mailto:blackbirdmusicacademy@gmail.com">blackbirdmusicacademy@gmail.com</a></h2> <h2>Phone: <a href="tel:+17703175855">(770) 317-5855</a></h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> </div>
I've tried the word-wrap inside the #facebook ID, and I've also tried putting the text of the email address inside a separate div with its own class or ID. 我已经尝试在#facebook ID中使用自动换行,并且还尝试将电子邮件地址的文本放入具有自己的类或ID的单独div中。 What am I doing wrong? 我究竟做错了什么?
In your CSS, you can swap out word-break: break-all;
在CSS中,您可以换掉word-break: break-all;
with overflow-wrap: break-word;
带overflow-wrap: break-word;
. 。 That should do it :) 那应该做的:)
Source: CSS Tricks . 资料来源: CSS技巧 。
You need to use word-wrap as below 您需要使用自动换行,如下所示
#facebook { background-color: lightgray; width: 55%; border: 10px solid darkred; padding: 15px; position: absolute; left: 23%; top: 10%; text-align: center; } .word-break { word-wrap: break-word; }
<div id="facebook"> <h1>Contact Blackbird Music</h1> <br> <h2>Email: <a class="word-break" href="mailto:blackbirdmusicacademy@gmail.com">blackbirdmusicacademy@gmail.com</a></h2> <h2>Phone: <a href="tel:+17703175855">(770) 317-5855</a></h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> <h2>Filler Text Filler Text Filler Text Filler Text</h2> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.