react 怎么设置 style属性

导读 react设置style属性的方法:1、通过“

react设置style属性的方法:1。<div style={{padding: '2px 0 5px 20px',overflowY: 'auto'}}>设置行内风格的方式;2.通过“height: 'calc(100% - 15px)';设置百分比;3.通过在样式中使用函数“getWinHeight(200)可以设置属性。

本教程的操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

react 怎么设置 style属性?

React中设置样式style

1.设置行内风格:

1.基本设置:

使用{},输入一个对象{padding: '2px 0 5px 20px',overflowY: 'auto'}

如下所示:

<div style={{padding: '2px 0 5px 20px',overflowY: 'auto'}}
登录后复制

2.设置百分比(相对数据)

<div style={{width: 'calc(100% - 35px)',height: 'calc(100% - 15px)'}}>
登录后复制

3.通过函数设置:

例如,写一个计算window高度的函数:

//参数 adjustValue的作用是在window.innerHeight在此基础上,减去的高度可以是负值,0,正值
function getWinHeight(adjustValue) {
    let winHeight;
    if (window.innerHeight) {
      winHeight = window.innerHeight;
    } else if ((document.body) && (document.body.clientHeight)) {
      winHeight = document.body.clientHeight;
    }
    return winHeight-adjustValue;
  }
登录后复制

然后在样式中使用:

<div style={{width: 'calc(100% - 35px)',height: getWinHeight(200)}}>
    <div id="jsoneditor" className="jsoneditor-react-container"  />
</div>
登录后复制

二、杂七杂八:

1.table占满整行:

设置table标签style 为 style={{width: 'calc(100% - 10px)'}}

<table style={{width: 'calc(100% - 10px)'}}>
  <tr>
    <td style={{width:'50px'}}>
      <div style={{paddingTop:"10px",marginLeft:'10px'}}>
        <Button
          id="returnButtonId"
          text=""
          icon={"ic_arrow_back"}
          onClick={doBack}
        />
      </div>
    </td>
    <td>
      <div style={{paddingTop:'10px'}}>Edit Parameter Files</div>
    </td>
    <td>
      <div style={{float:'right', margin:'0 10px 0 10px', paddingTop:'10px'}}>
        <Button
            id="`uploadButtonId`"
            text="UPLOAD"
            icon={"ic_arrow_upward"}
            onClick={onUploadClicked}
        />
      </div>
    </td>
  </tr>
</table>
登录后复制

2.父 <div>设置高度不起作用:

如果父<div>如果设置高度不起作用,则必须使用子<div>还设置了高度,可以和父亲在一起<div>高度保持一致,.

如下图所示:父子俩<div>高度设定为 getWinHeight(180)

      <div style={{height: getWinHeight(180), border:'2px'}}>
          <SplitScreen
            id="parameterfiles-panel"
            left={
              <div style={{height: getWinHeight(180)}}>
              ...
              </div>
            }
            right={
              <div style={{ whiteSpace: "nowrap"}}>
                  <div style={{padding: '2px 0 5px 20px',overflowY: 'auto', width: 'calc(100% - 35px)',height: getWinHeight(180)}}>
                    <div id="jsoneditor" className="jsoneditor-react-container"  />
                  </div>
              </div>
            }
          />
        </div>
登录后复制

暂时写这么多,以后想别的,再写。

推荐学习:《react视频教程》

以上就是react 怎么设置 style详情请关注php中文网的其他相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。2023-01-23 09:00:26

猜你喜欢

最新文章