老师,引入组件,页面显示效果不对,该如何进行修改
来源:2-2 Header组件拆分及样式布局(2)
一名前端小白
2021-01-14 15:55:35
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 } alt="logo图片" className="app-header-logo" />
<Menu mode="horizontal" className="app-header-menu">
<Menu.Item key="mail" icon={<MailOutlined />}>
VOA慢速英语
</Menu.Item>
<Menu.Item key="mail1" 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>
</Fragment>
)
}
}
export default AppHeader
2回答
好帮手慕久久
2021-05-11
同学你好,解答如下:
1、行高会影响元素的高度(记住该现象即可),例如:
因此,如果内容高度方向超出了,可以考虑使用行高来解决。
2、如果内容一行显示不下,换行溢出了,例如下面的样子:
通常是由于子元素宽度太大,父元素宽度不够造成的,此时可以通过减少子元素占据的宽度来解决,比如调整padding、margin、width......。
同学的效果样式不对,并且没有提供样式代码,所以老师大胆地给同学调了一下样式,如果有不合理的地方,建议同学把css代码粘贴出来,老师再帮你调。
祝学习愉快!
好帮手慕久久
2021-01-14
同学你好,header组件中,需要增加如下样式:
即让图片和导航都左浮动,并去除右侧导航默认的边距、border样式,再调整一下行高。
同学试试。
祝学习愉快!
相似问题
回答 4
回答 1