📌  相关文章
📜  如何在反应中设置背景图像内联样式的高度和宽度?

📅  最后修改于: 2022-05-13 01:56:25.922000             🧑  作者: Mango

如何在反应中设置背景图像内联样式的高度和宽度?

在 React 中,可以创建一个具有样式信息(如背景图像、高度、宽度等)的对象,并在 HTML 元素的 style 属性中引用该对象。由于内联 CSS 是在 JavaScript 对象中编写的,因此具有两个名称的属性(例如 background-color)必须使用驼峰式语法编写。

句法 :

class MyHeader extends React.Component {
  render() {
    const mystyle = {
      backgroundColor: "white",
     // CSS CODE
     };
    return (
      

Hello Style!

// All styling define in mystyle // object will applied to h1 element.
); } }

示例 1:将 div 元素中背景图像的宽度和高度设置为 100% 和 200px 。

Javascript
import React from 'react';
import './App.css';
  
function App() {
  const myStyle={
    backgroundImage:"url(" +
"https://i.pinimg.com/474x/62/69/be/6269be179ab7d610b2a4959387fd77af.jpg"+")",
    width:'100%',
    height:'200px',
    };
  return (
    
     

         Geeks For Geeks       

     

         Set height and width of background        image inline style react.       

       
  ); } export default App;


Javascript
import React from 'react';
import './App.css';
  
function App() {
  const myStyle={
    backgroundImage:"url(" +
    "https://i.pinimg.com/474x/62/69/be/6269be179ab7d610b2a4959387fd77af.jpg"+")",
    width:'20%',
    height:'200px',
    };
  return (
    
     

         Geeks For Geeks       

     

         Set height and width of background image        inline style react.      

       
  ); } export default App;


输出:这里,myStyle 对象中定义的所有样式都适用于 div 元素。可以检查 div 元素中背景图像的宽度和高度是 100% 和 200px。

示例 2:将 div 元素中背景图像的宽度和高度设置为 20% 和 200px 。

Javascript

import React from 'react';
import './App.css';
  
function App() {
  const myStyle={
    backgroundImage:"url(" +
    "https://i.pinimg.com/474x/62/69/be/6269be179ab7d610b2a4959387fd77af.jpg"+")",
    width:'20%',
    height:'200px',
    };
  return (
    
     

         Geeks For Geeks       

     

         Set height and width of background image        inline style react.      

       
  ); } export default App;

输出:这里,myStyle 对象中定义的所有样式都适用于 div 元素。可以查看 div 元素中背景图片的宽度和高度分别为 20% 和 200px。

注意:类似地,可以在一个对象中定义许多其他 CSS 样式,并在相应 HTML 元素的 style 属性中调用该对象。对象中定义的所有 CSS 样式都将应用于该特定 HTML 元素,如上例所示。