javascript - 使用 Javascript 停止在刽子手游戏中包装字母

标签 javascript css

我使用 JavaScript 制作了一个刽子手游戏。它的工作方式与您预期的一样,用正确的字母替换代表字母的空白“_”。问题是在较小的屏幕上较大的答案正在换行,这很好,也是我想要的,但如果它不适合,我希望整个单词换行,但目前,只有单个字母换行。

因此,例如“Tropic Thunder”之类的内容如下所示:

“热带图恩”

下”

而不是我想要的,这是:

"热带

雷声

如果单词不合适,那么我希望整个单词都环绕并放在下面,而不仅仅是不合适的字母。

我认为我的 JavaScript 代码无法区分来自相同答案的不同词。

出于某种原因,这个文本框没有将我所有的代码放入一个 block 中,所以为了让事情更容易阅读,这是我在 github 中的代码的链接:

HTML:

https://raw.githubusercontent.com/kaw31/hangman/master/hangman.html

CSS:(我已经注释掉了以前版本中的一些代码,所以请忽略它);

https://raw.githubusercontent.com/kaw31/hangman/master/css/style.css

JavaScript:

https://raw.githubusercontent.com/kaw31/hangman/master/js/script.js

非常感谢任何帮助。

最佳答案

看起来您的代码插入了一个新的 <li>将答案的每个字符添加到 DOM 中(在 guess = document.createElement('li') 处)。因此,标记将如下所示:

<li>f</li><li>o</li><li>o</li><li> </li><li>b</li><li>a</li><li>r</li>

然后,那些<li>元素显示为 inline-block在你的 CSS 中(位于 #my-word li )。将 CSS 显示属性设置为 inline相反,这些词会如您所料中断。

关于javascript - 使用 Javascript 停止在刽子手游戏中包装字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47163595/

相关文章:

javascript - jQuery - 将两个事件绑定(bind)到 AND 运算符

javascript - vim 中语法高亮困惑/失败

javascript - Facebook 页面插件 - 动态重新呈现/更改宽度(响应式/RWD)

css - chrome 中的 mapbox 奇怪行为

javascript - FancyBox Jquery Null 错误 - 奇怪的问题

javascript - scrollTop 在 react js 中不起作用

javascript - 如何保存带有循环引用的对象?

javascript - typescript 中的功能

css - 使用 css3 根据主体宽度设置字体大小

html - 布局和 float div问题