返回顶部
首页 > 资讯 > 精选 >react如何设置div高度
  • 105
分享到

react如何设置div高度

2023-07-04 23:07:55 105人浏览 八月长安
摘要

这篇文章主要介绍“React如何设置div高度”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react如何设置div高度”文章能帮助大家解决问题。react设置div高度的方法:1、通过CSS方式实

这篇文章主要介绍“React如何设置div高度”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react如何设置div高度”文章能帮助大家解决问题。

react设置div高度的方法:1、通过CSS方式实现div高度;2、在state中声明一个对象C,并在该对象中存放更换按钮的样式,然后获取A并重新设置C中的“marginTop”即可。

react动态设置元素高度

使用react实现动态修改样式(不建议使用此方式,除非没有其他选择)

如下图所示:

react如何设置div高度

需求

实现图中的更换按钮紧随图片的右下方,图片高度发送改变时,更换按钮的位置也跟着改变。

思路

通过css方式实现(改方案暂时没有解决办法)
2.利用react数据驱动视图的特性
2.1 数据:在state中声明一个对象C,该对象存放更换按钮的样式。
2.2 操作: 设 A = 图片高度, B = 更换按钮高度。图片加载完成后,获取A并将重新给设置C中的marginTop。(该思路只需改变数据,不需要考虑视图层)

完整代码

construct中

this.state = {
 updateBtnStyle :{
   fontSize: "12px",marginLeft:'20px',marginTop:'300px',
 }
}
//在class中定义的函数,如果需要使用到全局this,需要此操作
this.loading = this.loading.bind(this)

声明操作函数loading

loading(){
   const imgHeight =  document.getElementById('facePhoto').height
   console.log('图片的高度',document.getElementById('facePhoto')?.height)
   if(imgHeight === Number.parseInt(this.state.updateBtnStyle.marginTop)+24) return
   else{
     this.setState({
       updateBtnStyle:{
         marginTop:document.getElementById('facePhoto')?.height-24+'px'
       }
     })
   }
}

视图层伪代码

<Item label="人脸照片" style={{ position: "relative" }} required>
   <img id={'facePhoto'} src={photo} alt=""  width="300" onLoad={this.loading} style={{float:'left'}}/>
   <Button size="small" style={updateBtnStyle}
     onClick={() => StateManage.set(updatePhotoProps, { visible: true })}>更换</Button>
</Item>

过程遇到的问题

获取图片的高度:
1.1 获取的时间:需要等图片加载完成后获取其高度才有效,因此需要使用img的onLoad事件,确保获取图片高度时,图片已经加载完成。
1.2 获取的方式: 图片的宽高度是通过属性height,width,而不是通过style设置,因此获取高度的方法=document.getElementById('xxx').height
2.声明的函数没有绑定this,导致无法使用setState

关于“react如何设置div高度”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: react如何设置div高度

本文链接: https://lsjlt.com/news/348060.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • react如何设置div高度
    这篇文章主要介绍“react如何设置div高度”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react如何设置div高度”文章能帮助大家解决问题。react设置div高度的方法:1、通过css方式实...
    99+
    2023-07-04
  • react怎么设置div高度
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react怎么设置div高度?react动态设置元素高度使用react实现动态修改样式(不建议使用此方式,除非没有其他选择)如下图所示:需求实现图中的更换...
    99+
    2023-05-14
    React.js
  • html如何设置div高度
    本篇内容介绍了“html如何设置div高度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何设置div+css最小高度
    这篇文章主要介绍“如何设置div+css最小高度”,在日常操作中,相信很多人在如何设置div+css最小高度问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何设置div+cs...
    99+
    2024-04-02
  • css如何设置div的最大高度
    本篇内容介绍了“css如何设置div的最大高度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 怎么设置div高度
    本篇内容介绍了“怎么设置div高度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如何对div设置高度呢?答...
    99+
    2024-04-02
  • DIV height与DIV自适应高度怎么设置
    今天小编给大家分享一下DIV height与DIV自适应高度怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2024-04-02
  • 怎么设置div的最小高度
    今天小编给大家分享一下怎么设置div的最小高度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2024-04-02
  • javascript给div设置高度的方法
    小编给大家分享一下javascript给div设置高度的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript给div设置高度的方法:首先新建项目...
    99+
    2023-06-14
  • css中div高度的设置方法
    这篇文章主要介绍css中div高度的设置方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它也是一种定...
    99+
    2023-06-14
  • html如何设置div的透明度
    本篇内容主要讲解“html如何设置div的透明度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html如何设置div的透明度”吧! ...
    99+
    2024-04-02
  • html中的div如何设置宽度
    这篇文章主要介绍html中的div如何设置宽度,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! html div设置宽度的方法:1、给div元素添加“wid...
    99+
    2024-04-02
  • css如何设置div的透明度
    这篇文章给大家分享的是有关css如何设置div的透明度的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多条声明两个部分构成;2、选择器通常是需...
    99+
    2023-06-14
  • div怎么设置百分比宽度和高度
    本篇内容主要讲解“div怎么设置百分比宽度和高度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“div怎么设置百分比宽度和高度”吧! 实践实例说明: 1、设定...
    99+
    2024-04-02
  • CSS中怎么设置div高度为30px
    这篇文章主要讲解了“CSS中怎么设置div高度为30px”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中怎么设置div高度为30px”吧!   .h...
    99+
    2024-04-02
  • css怎么设置div自适应高度
    这篇文章主要介绍“css怎么设置div自适应高度”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css怎么设置div自适应高度”文章能帮助大家解决问题。一、一定最小高...
    99+
    2024-04-02
  • 怎么在css中设置div的高度
    今天就跟大家聊聊有关怎么在css中设置div的高度,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。操作环境:windows10系统、css 3、thinkpad t480电脑。我们可以...
    99+
    2023-06-08
  • 怎么使用css设置div高度所用高度代码
    这篇文章主要介绍了怎么使用css设置div高度所用高度代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 css配置div高度 使用cs...
    99+
    2024-04-02
  • js如何设置css高度
    这篇文章主要介绍了js如何设置css高度,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。js设置css高度的方法:1、通过js修改html文件中div的style中值来修改di...
    99+
    2023-06-15
  • 怎么用CSS将div的高度设置为100%
    这篇文章将为大家详细讲解有关怎么用CSS将div的高度设置为100%,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 答:也为父母设置100%的身高 如果您尝试使用样式...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作