为什么宽度不在这里工作?

时间:2010-04-24 20:08:16

标签: css xhtml

<a href="#" style="width:50px;white-space:normal">Hello how are you</a>

输出

你好,你好吗

为什么它不像这样呈现我需要这样。

Hello
how 
are 
you

如何在不改变HTML的情况下实现这样的输出?

<p style="width:165px;height:80px;border:1px solid red">

  <a href="#" style="width:80px;white-space:normal">Hello how are you</a>

  </p>

在此处查看实时示例http://jsbin.com/amozu4

我需要像这样的链接

Hello
how 
are 
you

4 个答案:

答案 0 :(得分:3)

<a style="width:40px;display:inline-block;">

答案 1 :(得分:1)

如果您要渲染列表,请将其设为列表。即使这意味着重复每个项目的链接。

<ul style="list-style:none;">
  <li><a href="#">london</a></li>
  etc

这样做的好处是,您可以随时通过制作所有li元素display:inline来使其成为句子。

答案 2 :(得分:0)

你可以用这个来解决这个问题:

a { white-space:normal;}

答案 3 :(得分:0)

添加display:block;width:40px;white-space:normal对我有用。