# 样式
Hippy 的所有样式支持由终端直接提供,基本和浏览器一致,但暂不支持百分比布局,但可以使用最新的 Flex 弹性布局。
---
# 内联样式
最简单的方式,我们可以用内联样式,直接定义容器如`View`,`Text`等的样式,用双括号包裹,示例代码如下:
```jsx
import React from 'react';
import { View } from '@hippy/react';
function InlineStyleDemo() {
return (
// 显示一个宽为100pt,高为100pt,背景颜色为红色的正方形在屏幕上
return ;
)
}
```
# 外部样式
当然,为了代码的整洁,我们更加推荐将样式用 [StyleSheet](api/hippy-react/modules.md?id=stylesheet) 统一管理,类似 HTML 编程指定 DOM 的 Class 后,再统一在 CSS 书写 Class 对应的样式,示例代码如下:
```jsx
import React from 'react';
import { View, StyleSheet, Text } from '@hippy/react';
class StyleSheetDemo extends React.Component {
render() {
// 显示一个红色背景色,字体为白色的按钮
return (
);
}
}
const styles = StyleSheet.create({
buttonContainer: {
paddingHorizontal: 20,
backgroundColor: 'red',
borderRadius: 4,
height: 60,
alignItems: 'center',
justifyContent: 'center',
},
buttonText:{
fontSize: 24,
color: 'white',
}
});
```