填充不适用于使用快子的输入 css
padding not applying to input using tachyons css
我有以下布局:
<article class='pb5 bg-near-white'>
<header class='tc ph4-ns pt4 pt5-ns'>
<h1 class='tc blue'>Let's get started posting your question</h1>
</header>
<div class=''>
<div class='pa4 bg-white measure db center f5 f4-ns lh-copy'>
<form class='center mt3 mb4 justify-around'>
<fieldset class='ba b--transparent'>
<div class='mt4'>
<label class='db mb2 b'>Title</label>
<input
class='noresize ph3 pv3 input-reset ba b--black-10 w-100'
placeholder='title'
onChange={handleTitleChange}
></input>
</div>
<div class='mv4'>
<label class='db mb2 b'>Content</label>
<textarea
class='noresize ph3 pv3 input-reset ba b--black-10 w-100'
placeholder='Content Here!'
cols='50'
rows='5'
onChange={handleBodyChange}
></textarea>
</div>
<a
class='tc f6 fw6 b link dim br2 ph3 pv3 mb2 dib white bg-blue w-100'
onClick={handlePostQuestion}
>
Submit
</a>
</fieldset>
</form>
</div>
</div>
</article>
它使用内联快子 css 来创建基本的表单布局。但是,我最终得到以下 ui:
填充似乎不适用于标题 input
字段,但它确实适用于 textarea
字段。当我将 input
标签更改为 textarea
标签时,填充应用,但问题是这似乎是一个临时修复。我做错了什么吗?
在输入元素上,添加 class border-box
或设置 type="text"
将使其按预期运行。
原因是,Tachyons 没有给所有输入元素“border-box”框大小;更详细地解释 in the docs. Also visible in the source code.
我有以下布局:
<article class='pb5 bg-near-white'>
<header class='tc ph4-ns pt4 pt5-ns'>
<h1 class='tc blue'>Let's get started posting your question</h1>
</header>
<div class=''>
<div class='pa4 bg-white measure db center f5 f4-ns lh-copy'>
<form class='center mt3 mb4 justify-around'>
<fieldset class='ba b--transparent'>
<div class='mt4'>
<label class='db mb2 b'>Title</label>
<input
class='noresize ph3 pv3 input-reset ba b--black-10 w-100'
placeholder='title'
onChange={handleTitleChange}
></input>
</div>
<div class='mv4'>
<label class='db mb2 b'>Content</label>
<textarea
class='noresize ph3 pv3 input-reset ba b--black-10 w-100'
placeholder='Content Here!'
cols='50'
rows='5'
onChange={handleBodyChange}
></textarea>
</div>
<a
class='tc f6 fw6 b link dim br2 ph3 pv3 mb2 dib white bg-blue w-100'
onClick={handlePostQuestion}
>
Submit
</a>
</fieldset>
</form>
</div>
</div>
</article>
它使用内联快子 css 来创建基本的表单布局。但是,我最终得到以下 ui:
填充似乎不适用于标题 input
字段,但它确实适用于 textarea
字段。当我将 input
标签更改为 textarea
标签时,填充应用,但问题是这似乎是一个临时修复。我做错了什么吗?
在输入元素上,添加 class border-box
或设置 type="text"
将使其按预期运行。
原因是,Tachyons 没有给所有输入元素“border-box”框大小;更详细地解释 in the docs. Also visible in the source code.