当前位置: 首页 > news >正文

网站建好了怎么做淘宝客移动端模板

网站建好了怎么做淘宝客,移动端模板,江苏省二级建造师考试网,小说网站怎么做防采集在使用antd进行页面布局时,经常会遇到需要将内容区域进行左右分栏,并在右侧区域内放置一个或多个Card组件的情况。然而,有时我们会发现右侧的Card组件并不能与左侧的栏目对齐,尤其是当左侧栏目高度动态变化时。本文将介绍如何使用…

在使用antd进行页面布局时,经常会遇到需要将内容区域进行左右分栏,并在右侧区域内放置一个或多个Card组件的情况。然而,有时我们会发现右侧的Card组件并不能与左侧的栏目对齐,尤其是当左侧栏目高度动态变化时。本文将介绍如何使用antd的Grid布局和CSS样式来实现Card组件与左侧内容对齐,并撑满剩余高度

1. 问题描述:

当我们在一个Row中放置两个Col,分别代表左侧内容和右侧内容,并在右侧的Col中放置一个Card组件时,可能会遇到以下问题:

  • 右侧的Card组件高度不足,无法与左侧的Col对齐。
  • 当左侧内容高度动态变化时,右侧的Card组件高度不会相应调整。

2. 解决方案:

1、确保包含左侧内容和右侧Card的Row具有足够的高度。

2、需要在右侧的Col中使用flex布局来撑开Card组件的高度。具体做法是为右侧的Col设置display: flex;flex-direction: column;,然后为Card组件所在的Row设置flex:1;display:flex;这样是为了保证该Row可以占据上下的空间,再给Card设置flex:1;。这样,Card组件就会自动填充右侧Col的剩余空间。

  • flex-direction: column;保证父级的直接子元素(两个 Row)将会沿着列方向排列.为了让包含Card的Row能够填充整个Col的剩余空间,就需要确保其父级Col的flex方向是垂直的。
  • flex:1;:常常用于确保 flex 容器中的项目能够均匀地分配容器中的空间,如果你希望 Card 组件或其他任何元素填充其父容器的剩余空间,你可以使用 flex: 1; 来实现这一点。

3、包含Card的Row中如果还有Col,也要给该Col加上flex:1;display:'flex';每一层都要保证能够填充父级的剩余高度。

4、Row和Col本身就是flex布局,还要重新设置flex布局,是因为在复杂的布局需求下,需要在它们内部再次使用 flex 布局来获得更精细的控制。
例如,需要把Col设置为一个flex容器,保证里面内容的垂直对齐或高度填充。

3. 案例

import React, { Component } from 'react'
import {Row,Col,Card} from 'antd'
export default class Index extends Component {render() {return (<div><Row gutter={12}><Col span={12}><Card style={{backgroundColor:'red'}}><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p><p>hello</p></Card></Col>{/* 给右侧一列的Col开启flex布局,并垂直分布 */}<Col span={12} style={{display:'flex',flexDirection:'column'}}><Row><Col span={24}><Card style={{backgroundColor:'pink'}}><p>hello</p><p>hello</p><p>hello</p><p>hello</p></Card></Col></Row>{/* 给该行要设置flex:1;为了保证该行的内容占据剩余空间;再开启flex布局 */}<Row style={{flex:1,display:'flex'}}>{/* 同Row */}<Col span={24} style={{flex:1,display:'flex'}}><Card style={{backgroundColor:'blue',flex:'1'}}><p>hello</p><p>hello</p><p>hello</p><p>hello</p></Card></Col></Row></Col></Row></div>)}
}

在这里插入图片描述

http://www.yayakq.cn/news/747082/

相关文章:

  • 牡丹江市建设局网站四川高速公路建设集团网站
  • 如何建立网站的英文版制作网站作业
  • 试用网站要怎么做网站建设按什么合同交印花税
  • 网站建设预付款溧阳网站建设制作
  • 自己做游戏的网站wordpress 3.9 中文
  • 长沙企业建站在线咨询网站设计制作上海公司
  • 安徽海鹏建设工程有限公司网站六安网站制作
  • 如何做自己的淘客网站用路由器建设网站
  • CMS网站建设优势商城网页设计
  • 网站开发公司按时交付微信网站开发服务
  • 做网站要源代码培训心得体会100字
  • led动态视频网站建设西安小公司网站建设
  • 国外的有名的网站保定专门做网站的公司
  • 多国语言外贸网站模板如何建立一个自己的网站?
  • 射阳网站开发企业管理咨询属于哪个行业
  • 网站发布文章怎么才能让百度收录一个网站有几个域名
  • 建设论坛网站视频做韩服的视频网站
  • 南通通州住房和城乡建设网站在西部数码上再备案一个网站ftp
  • 书法网站优化关键词怎样制作微信小程序
  • 做网店装修的网站有哪些企业网页建设公司哪家比较好
  • 信贷 网站模板 下载泸州公司做网站
  • 宜昌教育培训网站建设济南网站制作哪家好
  • php 网站部署建工网首页
  • 栗田工业大连有效公司网站哪年做的做外贸网站可以收付款吗
  • 深圳建设监理协会网站资源库网站开发
  • 玉林网站开发汕头建设
  • 网站域名dns网站根目录
  • 苏州营销型网站推广番禺区网站建设公司
  • 网站改版是什么写软文推广
  • 网站签到的作用网站开发流程有哪几个阶段