页面导航栏这块出现省略号,同时间距过小

页面导航栏这块出现省略号,同时间距过小

相关截图:

http://img1.sycdn.imooc.com//climg/6120e7e6091583bc13700173.jpg

http://img1.sycdn.imooc.com//climg/6120e80a09c30e9407130149.jpg

一旦缩放就会出现省略号,不知道为什么

相关代码:

import React,{Component,Fragment} from 'react';
import logo from './logo.png';
import './style.css';
import { Menu, Icon } from 'antd';
import axios from 'axios';
class AppHeader extends Component{
constructor(props){
super(props);
this.state={
list:[]
}
}

getMenuItems(){
return this.state.list.map(item=>{
return (
<Menu.Item key={item.id}>
<Icon type={item.icon} />{item.title}
</Menu.Item>
)
})
}

componentDidMount(){
axios.get('http://www.dell-lee.com/react/api/header.json').then((res)=>{
this.setState({
list:res.data.data
})
})
}

render(){
return(
<Fragment>
<img src={logo} className='app-header-logo' />
<Menu
mode="horizontal"
className="app-header-menu"
>
{this.getMenuItems()}

</Menu>
</Fragment>
)
}
}

export default AppHeader;

相关代码:

import React, { Component } from 'react';
import ReactDom from 'react-dom';
import {Layout} from 'antd';
import AppHeader from './components/Header';
import 'antd/dist/antd.css';
import './style.css';
const { Header, Content, Footer } = Layout;

class App extends Component {
render() {
return (
<Layout style={{minWidth:1300}}>
<Header className="header">
<AppHeader />
</Header>
<Content className="content">Content</Content>
<Footer className="footer">Footer</Footer>
</Layout>
)
}
}


ReactDom.render(<App />, document.getElementById('root'));

相关代码:

.app-header-logo{
float: left;
height: 45px;
margin-top: 10px;
}
.app-header-menu{
float: left;
margin-left: 20px !important;
margin-top: 10px !important;
border-bottom:none !important;
}

相关代码:

​.header{
background: #fff;
border-bottom: 1px solid #999;
}
.content{
min-height: 600px;
}
.footer{
text-align: center;
border-top: 1px solid #999;
}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,对于问题解答如下:

1、在源码中测试同学粘贴的代码,间距实现是可以的,可能是视觉误差导致同学误以为与视频中展示的效果不一样,如果想要调整间距,可以给.ant-menu-horizontal > .ant-menu-item 设置margin值进行调整,示例:

http://img1.sycdn.imooc.com//climg/6121def409d332f406050333.jpg

2、出现省略号这个猜测是antd插件本身导致的,同学可以多刷新几次页面试试看。

祝学习愉快~

好帮手慕慕子 2021-08-22 10:10:48

同学你好,对于你的问题解答如下:

1、因为antd插件本身进行了页面自适应的处理,所以缩放时出现省略号这个是正常现象。点击省略号按钮,可以在下拉列表中查看所有的导航项。

2、同学所说的间距过小具体是指哪里呢?可以图文结合详细指出具体是哪里,便于帮助同学准确的定位与解决问题。

祝学习愉快~

  • 就是voa慢速英语那块,它们的间距太小了,跟老师上课时展示的效果不太一样

    2021-08-22 10:18:50
    1. 而且我页面缩放百分之一百,也就是正常缩放页面的时候,就会出现省略号,照着老师源码的,但是老师展示的效果却是正常的。

    2. http://img1.sycdn.imooc.com//climg/6121b60809684f2616370182.jpg我说的是它们之间间距过小

      而且我用margin调整没有效果

    2021-08-22 10:28:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师