What methods can I use to make sure the right side of my React form is properly aligned for a polished appearance?

Trying to create a React component with multiple input field tables, the challenge is aligning the right side of the table correctly. The issue lies in inconsistent alignment of content within the cells leading to disruption in overall layout.

Experimented with column width adjustments but didn't fully resolve the problem. Any recommended approach or CSS technique that ensures consistent alignment on the right side of the table?

Here's a snippet of the code:

 // Relevant code here

This is the CSS code for GenerateCalendar:

.options-table {
    border-collapse: collapse;
  }
  
  .options-table td {
    border: 1px solid black;
    padding: 18px;
    cursor: pointer;
  }
  
  .options-table td.selected {
    background-color: lightblue;
  }

.name-table {
    border-collapse: collapse;
  }

  .name-table td {
    border: 1px solid black;
    padding: 18px;
    cursor: pointer;
  }
  
  .name-table-wrapper {
    /* overflow: hidden; Ensures the rounded corners are visible */
    border-radius: 100px; /* Adjust the radius as needed */
  }


Current look:

https://i.stack.imgur.com/n9m0c.png

Desired output:

https://i.stack.imgur.com/czV8P.png

Tried adjusting cell widths and styling, seeking suggestions for a better way to achieve the desired alignment. Open to insights and guidance. Thank you!

Answer №1

It appears that you have a limited understanding of CSS rules. Using different px values for the width property will not properly align content. The issue with your border-radius is likely due to the presence of border-collapse: collapse;.

I have adjusted your table alignment in this link. Additionally, I have created a new component called CustomTable, which may be more suited to your needs. It's worth noting that a traditional table structure isn't always necessary for achieving the desired layout. Please forgive any lack of cleanliness in my code - I'm currently at work and things are a bit rushed. :))

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Unforeseen issue within Vuejs-nuxt (SSR Mode) is preventing the retrieval of the UserUUID through the getter in plugins, resulting in an unexpected '

In my vuejs-nuxt project using SSR mode, I encountered an issue when trying to call a socket event. I need to pass the userID to the socket from the store. The GetUserUUID getter functions properly in all other APIs except when called from the "plugin/sock ...

The inability to access data from an API is a result of the lack of a functioning

I'm encountering an issue with fetching data from an API. When I try to map through my array of data, I receive an error message stating that 'map is not a function'. I fetched the data on the index page and passed it as props to the CoinLis ...

"Switching from vertical to horizontal time line in @devexpress/dx-react-scheduler-material-ui: A step-by-step guide

Is there a way to switch the Time to a horizontal line using @devexpress/dx-react-scheduler-material-ui? <WeekView startDayHour={7} endDayHour={20} timeTableCellComponent={TimeTableCell} dayScaleCellComponent={DayScaleCell} /> Click ...

Eliminate JavaScript that blocks rendering:

Currently, I am working on optimizing my website's speed and aiming for a perfect 100/100 score on PageSpeed Insights. The website in question is www.chrispdesign.com. Despite my efforts to relocate the code and make necessary adjustments, I have bee ...

Leveraging JavaScript to access the margin-top property of the HTML and body tags

I'm having trouble retrieving the "marginTop" style property from the <html> and <body> tags. While Chrome developer tools shows that margin-top is being set via in-HTML CSS: <style type="text/css" media="screen"> html { margin-top: ...

Struggling to determine whether an array contains data or is void in ReactJS?

In the state, I have an array and I set the default value of my state to an empty array []. After loading an API request, I need to display a loader until the data is ready. So, I am using a condition like this: (if the array length === 0, the loader wil ...

The error message you are encountering is: "Error: Unable to find function axios

Can't figure out why I'm encountering this error message: TypeError: axios.get is not functioning properly 4 | 5 | export const getTotalPayout = async (userId: string) => { > 6 | const response = await axios.get(`${endpoint}ge ...

Television Mount for Precise Video Placement

Seeking assistance for a unique positioning challenge I am facing. I have a Video that needs to be placed on the home page with a TV-like image "frame" around it, and they should scale together. https://i.sstatic.net/2pLhi.png What I've attempted i ...

Failed to execute start script 'ng serve' in npm start

Let me make it clear: I'm brand new to AngularJS and pretty much any Web Technology. I consider myself a novice in the realm of Web Development. I attempted to install AngularJS, and truth be told, after numerous "Mysterious Button Clicks", I might ...

Eslint is signaling an error when the keyword "async" is used in the most recent version of Node for Firebase Functions

I'm venturing into using Firebase Functions for my project, but as a newcomer to Javascript, I've been struggling for a week now and hit a roadblock with the following issue. Below is the snippet of my code: exports.postcleanup = onSchedule("eve ...

How can I delete an individual HTML element that does not have a class or ID?

I am currently working with a theme that cannot be altered due to automatic update requirements. The theme includes the following HTML code snippet: <div class="dropdown-menu"> <a href="#">Profile</a> | <a href="#">Logout</a> ...

I encountered a PrimeVue error while running a Vue Jest test

When working on a Vue jest test, I encountered an error message "No PrimeVue Confirmation provided!" which seemed to be related to the useToast() and useConfirm() services. "transformIgnorePatterns": [ "<rootDir>/node_modules/(?! ...

Guide on efficiently injecting data into a database using JavaScript and SQL from an array of objects

Let's simplify this process. I am creating a dynamic form for clients to submit data to a PostgreSQL database using React on the front end and NodeJs on the back end. Once the form is filled out, the inputs are stored in an array of objects like this ...

Use setTimeout and setInterval with the initial input without parentheses or double quotation marks

<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> var count=0; function increaseCount(){ document.getElementById('txt').value=count; count++; setTimeout(increaseCount(),1000); } </script> </head&g ...

If the image is not found, deactivate the anchor or hyperlink

I am encountering an issue where I have an image tag within an anchor element setup as shown below: <a href='$image'><img alt='No Image' src='$image'></a> When the image is not available, I can still intera ...

Access the information from the text box and text area, then store it into a cookie using either jQuery or JavaScript

I need to save the text entered in a textbox within an iframe. How can I achieve this using jQuery or JavaScript? Any assistance would be greatly appreciated. ...

Tips for reloading a page when using the back button on MAC Safari

On my ASP.NET MVC application, I have two pages (A and B) with checkboxes and textboxes on page A. After moving from page B to page A using the browser back button in Safari on MAC, the page does not refresh and retains the old values for checkboxes and t ...

Is there a way to detect when a user is interacting with a form item using Vue and Buefy?

I'm interested in activating an event when a user focuses on a form element created using Vue / Buefy. As a newcomer to this, I would appreciate any guidance on how to accomplish this triggering action. ...

Error encountered in 'Next.js' at '_next/static/YzkQBtj6rd9b69Th7lZs0/pages/index.js' path

Encountering an error in my Next.js project. www.~~~.com/_next/static/YzkQBtj6rd9b69Th7lZs0/pages/index.js net::ERR_ABORTED 404 (Not Found) It seems that I have set up Next.js on www.~~~.com/beta However, it is trying to call root from www.~~~.co ...

Creating HighStock charts on the server-side using NodeJS

I'm currently utilizing HighStock to create charts within the browser. However, I now have a need to save some of these charts on the server. While I understand that HighCharts offers an export option to the server, I am interested in exploring other ...