html - 带有显示 block 的 li 中的输入看起来不太好,为什么?

标签 html css

当我将带有 type=textinput 放在带有 display:blockli 项中时,我得到奇怪的结果? 这是一个例子:

<ul>
    <li><input type="text" value="withvalue" style="display: block" /></li>
    <li><input type="text" style="display: block" /></li>
</ul>

对于第一个 input,只有当 input 获得焦点并且它位于 input 内时,我才能看到元素符号。 对于第二个 input,它与 li 父元素符号不在同一行。

有人可以解释一下并提出修复建议吗?

谢谢

最佳答案

使用

<li style = "display:inline;"> ... </li>

关于html - 带有显示 block 的 li 中的输入看起来不太好,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715145/

相关文章:

javascript - jQuery : other links inside div element link

PHP - 动态更改变量

jquery - 自动填充弹出框移动html

css - 如何使 react-day-picker 变宽以填满 Web 应用程序移动版本中的所有屏幕

html - 在更宽的屏幕上在 flexbox 中移动线性渐变

html - Bootstrap 制作全宽全高列

jquery - 链接格式不正确导致 CSS 出现问题

css - 我从哪里开始调试 epub3 中的字体问题?

javascript - 如何仅更改第一个元素的 url?

css - 将 div 宽度设置为没有内联 block 的内容,并使 div 彼此居中对齐