添加内联样式来响应
Adding inline styles to react
目前我正在使用react.js,我正试图让两个div并排。目前我正在尝试
<div id="sidebar" style = "display:inline-block;" >
<script src="build/sidebar.js"></script>
</div>
<div id="map-canvas" style="display: inline-block; width: 20%; height: 50%; "></div>
, sidebar.js作为react存储的地方。不幸的是,这不起作用,然而,因为它只是移动map-canvas到一边,而侧边栏不是它的左边;它在上面。我已经尝试了许多不同的组合w/float以及,他们似乎都没有工作
另一个选择是编辑sidebar.js代码,我目前有
return <div>
<input type="text" value={this.state.searchString} onChange={this.handleChange} placeholder="Type here" />
<ul>
{ libraries.map(function(l){
return <li>{l.name} </li>
}) }
</ul>
</div>;
我尝试做return <div style ="display: inline-block;">
然而,在这种情况下,生成的html根本不显示。我很困惑我应该尝试什么,但react似乎不想与其他div元素玩得很好。
这是因为在React中,style
prop采用对象而不是分号分隔的字符串。
<div id="sidebar" style={{display : 'inline-block'}} >
<script src="build/sidebar.js"></script>
</div>
<div id="map-canvas" style={{display: 'inline-block', width: '20%', height: '50%'}}>
</div>
编辑::
return <div style="display: inline-block;">
会变成这样:
return <div style={{display: 'inline-block'}}>
const styles = {
container: {
backgroundColor: '#ff9900',
...
...
textAlign: 'center'
}
}
export default class App extends React.Component {
render() {
return(
<div className="container" style={styles.container}>
// your other codes here...
</div>
);
}
}
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 定义完全独立的样式信息
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 当响应式样式不再适用时删除类
- 如何实现响应式表的交替行样式
- CSS 更改样式垂直响应菜单
- 引导响应式导航栏链接对齐和样式问题
- 电子邮件响应样式覆盖了我的样式
- CSS样式的单选按钮不响应键盘
- 如何转换表格td内联样式宽度pt以转换百分比以适合响应
- 添加内联样式来响应
- 防止在调整大小后改变响应式网页样式(JavaScript)
- 响应原生样式到文本元素
- 创建具有响应样式的弹出窗口