简体   繁体   中英

Why the page is overflowing both in x and y axis and also not centering vertically?

So I am to align the <H4> styled component to the center of the page using flex-box but is not working, I also tried margin:0 auto but it only aligned the H4 horizontally

Also i am trying to find why the page is overflowing?

import React from "react";
import {
  IconButton,
  Drawer as MUIDrawer,
  ListItem,
  ListItemI
} from "@material-ui/core";
import MenuIcon from "@material-ui/icons/Menu";
import styled from "styled-components";

const H4 = styled.h4`
  font-size: 30px;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  color: lightblue;
  letter-spacing:2px
`;

export default function home() {
  return (
    <div style={{ display: "flex", width: "100vw", height: "100vh",margin:"0",padding:"0" }}>
      <IconButton style={{ position: "absolute", right: "0" }}>
        <MenuIcon />
      </IconButton>
      <H4
        style={{
          display: "flex",
          justifyContent: "center",
          alignItems: "center",
        }}
      >
        This is Home Page
      </H4>
    </div>
  );
}

justifyContent and alignItems are for aligning children items, not the item itself. Try alignSelf: "center".

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM