react で style 属性を設定する方法: 1. "
"; を通じてインライン スタイルを設定します。 2. "height: 'calc(100% - 15px)'" を通じてパーセンテージを設定します。 3. スタイルで関数 "getWinHeight(200)" を使用してプロパティを設定します。このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。
react で style 属性を設定するにはどうすればよいですか?
React でのスタイルの設定
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. 関数で設定:
# たとえば、ウィンドウの高さを計算する関数を記述します://参数 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>ログイン後にコピー2. その他: 1. テーブルが行全体を占有します: テーブル タグのスタイルを 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 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>ログイン後にコピーの高さの設定が機能しない: 親の高さ設定が機能しない場合、子も設定する必要がありますが、これは親の高さでも設定できます。 ;div> の高さは変わりません。 div> は getWinHeight(180) に設定されていますrrreee
とりあえずここまで書いたので後で考えます、そうでない場合はまた書きます。 推奨される学習: 「react ビデオ チュートリアル
」以上がReactでstyle属性を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。