怎么显示效果不同呢?
来源:2-2 Header组件拆分及样式布局(2)
Aurora_Meteor
2020-06-02 08:14:22
导入的导航组件,按老师的代码修改样式后好高呀,组件库更新了所以样式是也跟着变啦?
我看到有同学说什么导入icon报错,我这是因为直接安装的antd所以是最新版的么?所以直接使用官网的组件库不会报错?
import React, { Component, Fragment } from "react";
import { Menu } from "antd";
import { MailOutlined } from "@ant-design/icons";
import logo from "./logo.png";
import "./style.css";
class AppHeader extends Component {
render() {
return (
<Fragment>
<img src={logo} className="app-header-logo" />
<Menu mode="horizontal" className="app-header-menu">
<Menu.Item key="mail" icon={<MailOutlined />}>
VOA慢速英语
</Menu.Item>
<Menu.Item key="mail2" icon={<MailOutlined />}>
VOA慢速英语
</Menu.Item>
<Menu.Item key="mail3" icon={<MailOutlined />}>
VOA慢速英语
</Menu.Item>
<Menu.Item key="mail4" icon={<MailOutlined />}>
VOA慢速英语
</Menu.Item>
<Menu.Item key="mail5" icon={<MailOutlined />}>
VOA慢速英语
</Menu.Item>
<Menu.Item key="mail6" icon={<MailOutlined />}>
VOA慢速英语
</Menu.Item>
</Menu>
</Fragment>
);
}
}
export default AppHeader;
.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;
}
这个警告说的是img标签必须有一个alt属性吧,但是视频里老师好像老不写这个属性,一般没有规定的话就不需要写是吗?
4回答
同学你好,关于同学的疑问,解答如下:
1、版本不一样,可能会有些差别,同学可以按照效果图再调整下样式。例如调整下ul的margin值和行高。
2、其他同学报错可能是版本的问题导致的。
为了让同学跟着课程更好的学习,建议安装和老师一样的版本,如下:
npm install --save antd@3.10.9
3、警告是提示img元素需要添加alt属性,是可以不写的,也可以加上,加上alt属性用户体验会更好。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
好帮手慕言
2020-06-02
同学你好,只要不影响效果,警告可以不用理会。
授之以鱼不如授之以渔,课程主要教给大家的是使用方法与思想,现在推荐同学跟着老师使用旧版本,主要学习大体的思路,当我们学会了这种思想,换一个组件库或者日后组件库更新同学也知道如何使用了。
祝学习愉快~
Aurora_Meteor
提问者
2020-06-02
Aurora_Meteor
提问者
2020-06-02
显示的导航突出来了
相似问题
回答 1