React组件CSS样式

第一种、外部引入。

    首先,寻找CDN:https://www.bootcdn.cn/

    然后找到你想要的CDN 如bootstrap等等,点击复制标签。

然后打开自己项目目录的public-index.html文件。

把刚才的CDN复制进去就OK了,然后就可以在标签中书写相应类名就可以了。例如:<div className=“样式名”><div>.

当然也可以在组件内引入自己的样式文件。

import ‘./style.css‘;

然后用className=“样式名”引用就可以了。

二、内联样式。

  

需要注意的是样式名称的书写采用驼峰式命名。例如:font-size要改成fontSize这样的。

render(){
    let color = {
            backgroundColor: "#5D90AB",
            borderRadius: "5px",
            display: "inline-block",
            width: "140px",
            height: "50px",
            color: "#fff",
            border: ‘1px #666 solid‘,
        };
    return(

           <div style={color}>哈哈</div>

    )
}

  也可以这样写。

<div style={{ margin: "0 auto", width: "800px" }}>哈哈</div>

  还可以这样写。

需要注意的是,这里的style样式是写在组件内部render方法内的 最外层需要有一个div包裹,并且,style标签内是一对花括号{ }花括号内是一对``(就是数字键1 tab键上边那一个)然后才是样式。

<div>
    <div className="color"></div>
        <style>
        {
         `
            .color {
                    color:#404040;
                    text-align: center
                    }
         `
         }
        </style>
  </div>

  

    

  

原文地址:https://www.cnblogs.com/orzzt/p/9900177.html

时间: 2024-10-13 22:58:22

React组件CSS样式的相关文章

重写bootstrap组件CSS样式

一.去除button点击按压的蓝色边框 1 .btn:focus, 2 .btn:active:focus, 3 .btn.active:focus, 4 .btn.focus, 5 .btn:active.focus, 6 .btn.active.focus { 7 outline: none; 8 box-shadow: none; /*去除阴影*/ 9 } 二.去除Select组件选中的蓝色边框 1 /*-----去除下拉选择框的outline-------*/ 2 .bootstrap-

初学React:组件的样式

React中组件的样式有三种: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>React工程模板</title> <!-- react.js 是React的核心库 --> <script src="./build/react.js charset="utf-8&qu

react学习(四)之设置 css样式 篇

react中设置css样式 方法一: 行内样式:使用{{  }},与正常jsx中插入js代码不一样,这里需要两个括号. <div style={ { float: 'right',} }> { this.renderButton() } </div> 样式比较多的话不建议使用该方法. 可以使用方法二 方法二: 在jsx文件中定义样式变量, let buttonStyle = { //定义style变量 backgroundColor: 'blue', float: 'left' a

react项目中CSS继承(CSS样式复用)

.green-flag { width: 2rem; height: 2rem; padding: 0.375rem; border-radius: 0.25rem; user-select: none; user-drag: none; cursor: pointer; } .green-flag:hover { //冒号:的含义是此样式的不同状态下 background-color: $motion-light-transparent; } .green-flag.is-active { /

React Native之样式

样式 React Native 不实现 CSS,而是依赖于 JavaScript 来为你的应用程序设置样式.这是一个有争议的决定,你可以阅读那些幻灯片,了解背后的基本原理. 声明样式 在 React Native 中声明样式的方法如下: var styles = StyleSheet.create({ base: { width: 38, height: 38, }, background: { backgroundColor: '#222222', }, active: { borderWid

设计react组件

首先作为一个合格的开发者,不要只满足于编写出了可以运行的代码,而耍了解代码背 后的工作原理;不要只满足于自己编写的程序能够运行,还要让自己的代码可读而且易 于维护 . 这样才能开发出高质量的软件 . 易于维护组件的设计要素 作为软件设计的通则,组件的划分要满足高内聚(High Cohesion)和低耦合(Low Coupling)的原则 . 高内聚指的是把逻辑紧密相关的内容放在一个组件中 . 用户界面无外乎内容 . 交互 行为和样式 . 传统上,内容由 HTML 表示,交互行放在 JavaScr

react组件化开发发布到npm

1.项目目录 build:webpack打包用(开发环境.发布环境) example:开发环境的模板页 lib:打包好的文件夹(用于发布到npm上) src:想要封装的公共组件 .babelrc:处理es6语法 package.json:打包的依赖文件,管理项目模块包 开发环境配置(webpack.dev.config.js) const path = require('path') const htmlWebpackPlugin = require('html-webpack-plugin')

推荐一款中国风React组件

最近看这个中国风的组件在掘金也火了一段时间,看了有几天了,也体验了下,感觉还不错,所以准备来安利下 项目地址:https://github.com/zhui-team/zhui 使用手册请参考:https://inspiring-bardeen-426f2e.netlify.com/ 以下为zh - ui 作者的掘金简介文章 1. 很长的前言 大三狗的寒假到了...众所周知,寒暑假是超越别人的最好的时机.然鹅一不小心就会荒废过去,大二暑假去杭州实习了两个月,这个寒假如果不做点什么开学会被满满的负

React中的样式处理

最近有在写react应用了,以前总是图简单,直接用inline style.趁着有空,总结一下除了inline style之外更优的react样式处理方法. 1.classname库 便于给组件动态设置className. impoert React, { Componet } from 'react';import classNames from 'classnames'; class extends Component { render() { const btnClass = classN