Javascript 尝试将文本区域和按钮并排对齐
样板 提供 {this.state.load | | |!this.state.data?Javascript 尝试将文本区域和按钮并排对齐,javascript,html,css,reactjs,Javascript,Html,Css,Reactjs,样板 提供 {this.state.load | | |!this.state.data?:{this.state.data.toString.replace/•/g,}} col-md-5的总数将增加到15。您需要将按钮设置为上面注释的col-md-2,也可以将所有按钮设置为col-md-4 <form class="container"> <div class="row"> <div class="col-md-4">
:{this.state.data.toString.replace/•/g,}}
col-md-5的总数将增加到15。您需要将按钮设置为上面注释的col-md-2,也可以将所有按钮设置为col-md-4
引导采用12列系统。您的总数加起来是15个,强制按钮进入下一行。尝试将最后一列更改为以下内容:
我发现你的代码有两个问题 col-md-5级的第二分区未正确关闭。 如果您遵循12列网格系统,则根据引导指南,列数的总和应为12行。 这是我认为应该解决它的更新代码
除了上面的答案,您还需要关闭textarea标签。它不是自动关闭的
假设你使用的是引导,你需要确保你的总数加起来是12。md-5*3=15,因此它将强制它到下一行。试着做你的最后一个div col md-2@Jim请参阅下面关于答案的评论。这不起作用。它向下移动按钮,向上移动框。不幸的是,按钮仍然卡在文本框的底部。我在问题中添加了css。@Jim,这是因为您的按钮超出了col-md-2给出的宽度。减小按钮大小并将其显示更改为块。另一个选择是减小textarea容器的大小并放大按钮的div容器。那就行了。
col-md-5的总数将增加到15。您需要将按钮设置为上面注释的col-md-2,也可以将所有按钮设置为col-md-4
<form class="container">
<div class="row">
<div class="col-md-4">
<h2>Template</h2>
<textarea id="template" value={this.state.value1} placeholder=" Hello {{name}}! {% if test -%} How are you?{%- endif %}" onChange={this.handleChange1.bind(this)}/>
</div>
<div class="col-md-4">
<h2>Render</h2>
<div id="render"> {this.state.loading || !this.state.data ? < div id="render"></div> : <div>{this.state.data.toString().replace(/•/g, " ")}</div>}
</div>
<div class="col-md-4">
<input type="button" class="btn btn-success" id="convert" value="Convert" onClick={this.click} disabled={this.state.isLoading}/>
<input type="button" class="btn btn-danger" id="clear" value="Clear" onClick={this.resetForm}/>
</div>
</div>
引导采用12列系统。您的总数加起来是15个,强制按钮进入下一行。尝试将最后一列更改为以下内容:
<div class="col-md-2">
<input type="button" class="btn btn-success" id="convert" value="Convert" onClick={this.click} disabled={this.state.isLoading}/>
<input type="button" class="btn btn-danger" id="clear" value="Clear" onClick={this.resetForm}/>
</div>
您正在为按钮的容器分区使用col-md-5
引导中的一行由12列组成
您必须将其更改为col-md-2或减小textarea的container div的大小
如果col-md-2不工作,请确保重置解除css
* { margin: 0 padding: 0 }
我发现你的代码有两个问题 col-md-5级的第二分区未正确关闭。 如果您遵循12列网格系统,则根据引导指南,列数的总和应为12行。 这是我认为应该解决它的更新代码
<div class="row">
<div class="col-md-5">
<h2>Template</h2>
<textarea id="template" value={this.state.value1} placeholder=" Hello {{name}}! {% if test -%} How are you?{%- endif %}" onChange={this.handleChange1.bind(this)}/>
</div>
<div class="col-md-5">
<h2>Render</h2>
<div id="render"> {this.state.loading || !this.state.data ?
<div id="render"></div> :
<div>{this.state.data.toString().replace(/•/g, " ")}</div>}
</div>
</div>
<div class="col-md-2">
<input type="button" class="btn btn-success" id="convert" value="Convert" onClick={this.click} disabled={this.state.isLoading}/>
<input type="button" class="btn btn-danger" id="clear" value="Clear" onClick={this.resetForm}/>
</div>
</div>
除了上面的答案,您还需要关闭textarea标签。它不是自动关闭的
<form class="container">
<div class="row">
<div class="col-md-6">
<h2>Template</h2>
<textarea id="template" value={this.state.value1} placeholder=" Hello {{name}}! {% if test -%} How are you?{%- endif %}" onChange={this.handleChange1.bind(this)}> </textarea>
</div>
<div class="col-md-3">
<h2>Render</h2>
<div id="render"> {this.state.loading || !this.state.data ? < div id="render"></div> : <div>{this.state.data.toString().replace(/•/g, " ")}</div>}
</div>
<div class="col-md-3">
<input type="button" class="btn btn-success" id="convert" value="Convert" onClick={this.click} disabled={this.state.isLoading}/>
<input type="button" class="btn btn-danger" id="clear" value="Clear" onClick={this.resetForm}/>
</div>
</div>
</form>
假设你使用的是引导,你需要确保你的总数加起来是12。md-5*3=15,因此它将强制它到下一行。试着做你的最后一个div col md-2@Jim请参阅下面关于答案的评论。这不起作用。它向下移动按钮,向上移动框。不幸的是,按钮仍然卡在文本框的底部。我在问题中添加了css。@Jim,这是因为您的按钮超出了col-md-2给出的宽度。减小按钮大小并将其显示更改为块。另一个选择是减小textarea容器的大小并放大按钮的div容器。那就行了。