Я уже довольно давно пытаюсь и не могу правильно отобразить значок.
Мое меню в настольной версии работает нормально, но вкладки перекрывают друг друга в мобильной версии.
Я пытался изменить почти каждый аспект этого, но все еще не смог правильно отобразить вкладку
Я пытаюсь понять, что может быть не так в этом.
Я думаю этоможет быть, как модуль rc-tabs выводит информацию
Я бы хотел, чтобы вкладка получала одну рядом с другой в мобильной версии.
Заранее спасибо за помощь.
Настольная версия
мобильная версия
import React from 'react';
import PropTypes from 'prop-types';
import Tabs, { TabPane } from 'rc-tabs';
import TabContent from 'rc-tabs/lib/TabContent';
import ScrollableInkTabBar from 'rc-tabs/lib/ScrollableInkTabBar';
import Box from 'reusecore/src/elements/Box';
import Text from 'reusecore/src/elements/Text';
import Heading from 'reusecore/src/elements/Heading';
import IntrusionModalWrapper from './ModalInstrusion.style';
import 'rc-tabs/assets/index.css';
import { injectIntl, Link, FormattedMessage } from "gatsby-plugin-intl"
import Image from "reusecore/src/elements/Image";
import intrusionlogo from "common/src/assets/image/agency/intrusionlogo.png";
import pres1 from "common/src/assets/image/agency/pres1.jpg";
import webin1 from "common/src/assets/image/agency/webin1.jpg";
import test4 from "common/src/assets/image/agency/test4.jpg";
const ModalIntrusion = ({
row,
col,
colTabRight,
colTabLeft,
rowTab,
logoStyle,
insidePhoto,
titleStyle,
descriptionStyle,
}) => {
return (
<IntrusionModalWrapper>
<Box className="row" {...row}>
<Box className="col tabCol" {...col}>
<Box >
<Image src={intrusionlogo} {...logoStyle}/>
<Tabs
defaultActiveKey="trainingtab1"
renderTabBar={() => <ScrollableInkTabBar />}
renderTabContent={() => <TabContent />}
>
<TabPane tab={<FormattedMessage id="ModalIntrusionTab1Title"/>} key="intrusiontab1">
<Box className="row" {...rowTab}>
<Box className="col" {...colTabLeft}>
<Image src={pres1} {...insidePhoto}/>
</Box>
<Box className="col" {...colTabRight}>
<Heading content={<FormattedMessage id="ModalIntrusionTab1Title"/>} {...titleStyle} />
<Text
content={<FormattedMessage id="ModalIntrusionTab1Text"/>}
{...descriptionStyle}
/>
</Box>
</Box>
</TabPane>
<TabPane tab={<FormattedMessage id="ModalIntrusionTab2Title"/>} key="intrusiontab2">
<Box className="row" {...rowTab}>
<Box className="col" {...colTabLeft}>
<Image src={pres1} {...insidePhoto}/>
</Box>
<Box className="col" {...colTabRight}>
<Heading content={<FormattedMessage id="ModalIntrusionTab2Title"/>} {...titleStyle} />
<Text
content={<FormattedMessage id="ModalIntrusionTab2Text"/>}
{...descriptionStyle}
/>
</Box>
</Box>
</TabPane>
<TabPane tab={<FormattedMessage id="ModalIntrusionTab3Title"/>} key="intrusiontab3">
<Box className="row" {...rowTab}>
<Box className="col" {...colTabLeft}>
<Image src={pres1} {...insidePhoto}/>
</Box>
<Box className="col" {...colTabRight}>
<Heading content={<FormattedMessage id="ModalIntrusionTab3Title"/>} {...titleStyle} />
<Text
content={<FormattedMessage id="ModalIntrusionTab3Text"/>}
{...descriptionStyle}
/>
</Box>
</Box>
</TabPane>
<TabPane tab={<FormattedMessage id="ModalIntrusionTab4Title"/>} key="intrusiontab4">
<Box className="row" {...rowTab}>
<Box className="col" {...colTabLeft}>
<Image src={pres1} {...insidePhoto}/>
</Box>
<Box className="col" {...colTabRight}>
<Heading content={<FormattedMessage id="ModalIntrusionTab4Title"/>} {...titleStyle} />
<Text
content={<FormattedMessage id="ModalIntrusionTab4Text"/>}
{...descriptionStyle}
/>
</Box>
</Box>
</TabPane>
</Tabs>
</Box>
</Box>
</Box>
</IntrusionModalWrapper>
);
};
// Features1Modal style props
ModalIntrusion.propTypes = {
row: PropTypes.object,
col: PropTypes.object,
colTabLeft: PropTypes.object,
colTabRight: PropTypes.object,
rowTab: PropTypes.object,
insidePhoto: PropTypes.object,
logoStyle: PropTypes.object,
titleStyle: PropTypes.object,
hintTextStyle: PropTypes.object,
descriptionStyle: PropTypes.object,
googleButtonStyle: PropTypes.object,
};
// Features1Modal default style
ModalIntrusion.defaultProps = {
// Team member row default style
row: {
flexBox: true,
flexWrap: 'wrap',
},
// Team member col default style
col: {
width: [1]
},
colTabLeft: {
width: [1/3],
},
colTabRight: {
width: [1/2],
marginTop:"33%",
},
rowTab:{
flexBox: true,
flexWrap: 'wrap',
ml: '-15px',
mr: '-15px',
},
// Default logo size
logoStyle: {
width: '128px',
height: 'auto',
ml: '15px',
alignItem:'center',
display:'flex',
justifyContent:'center',
},
// Title default style
titleStyle: {
fontSize: ['22px', '36px', '50px'],
fontWeight: '400',
color: '#20201D',
letterSpacing: '-0.025em',
mt: '35px',
mb: '10px',
},
// Description default style
descriptionStyle: {
color: 'rgba(52, 61, 72, 0.8)',
fontSize: '15px',
lineHeight: '26px',
letterSpacing: '-0.025em',
mb: '23px',
ml: '1px',
},
insidePhoto:{
width: '95%',
},
// Default button style
btnStyle: {
minWidth: '156px',
fontSize: '14px',
fontWeight: '500',
},
// Outline button outline style
outlineBtnStyle: {
minWidth: '156px',
fontSize: '14px',
fontWeight: '500',
color: '#10ac84',
},
// Google button style
googleButtonStyle: {
bg: '#ffffff',
color: '#343D48',
},
};
export default injectIntl(ModalIntrusion);