文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

react如何设置style属性

2023-07-05 01:24

关注

这篇文章主要讲解了“react如何设置style属性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react如何设置style属性”吧!

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

React中设置样式style

设置行内样式:

基本设置:

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

如下所示:

<div style={{padding: '2px 0 5px 20px',overflowY: 'auto'}}

设置百分比(相对数据)

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

通过函数设置:

例如,自己写一个计算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>

杂七杂八:

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>

父 <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如何设置style属性”的内容了,经过本文的学习后,相信大家对react如何设置style属性这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯