Topic: Fix text in center using Table with panel
rashesh patel free asked 5 years ago
Hi, While I am using 'Table with panel' of react,heading text of the table is not fix in center. when I am using buttons in the same header it affects the text alignment it moves right or left . What should I do to fix the Heading text in the center?? please refer below link
Aliaksandr Andrasiuk staff answered 5 years ago
Hello,
This behavior because of all elements in the container div(panel) are positioned according to the class "justify-content-between". In this case, we have only two divs so tag ''a" always will be positioned in the center between left side 'div' and right side 'div'. In your case the right side smaller than the left side and "a" closer to the right side.
One of the options to solve this problem is to add style "position: relative" to the "panel" and to add styles "position: absolute; left: 50%; transform: translateX(-50%);" to the "a" tag. So "a" always be positioned in the middle of the panel. Here is the example:
<MDBCardHeader
className="view view-cascade gradient-card-header blue-gradient d-flex justify-content-between align-items-center py-2 mx-4 mb-3"
style={{ position: "relative" }}
>
....
<a
href="#!"
className="white-text mx-auto"
style={{ position: "absolute"; left: "50%"; transform: "translateX(-50%)"; }}
>
Table name
</a>
...
</MDBCardHeader>
Best regards,
Aliaksandr from MDB.
rashesh patel free commented 5 years ago
Thank you for detailed explanation Aliaksandr... it works :)
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Resolved
- ForumUser: Free
- Premium support: No
- Technology: MDB React
- MDB Version: 4.11.1
- Device: LAPTOP
- Browser: CHROME
- OS: WINDOWS 10
- Provided sample code: No
- Provided link: Yes