Setting both the height and row height of the table is not allowed

Currently employing js DataTable, I aim to establish a default height for the table and row. My current approach is as follows:

$(document).ready(function() {
    var table = $('#example').DataTable
    ({
        iDisplayLength: 15,
      "bLengthChange": false
    });
    $("#example").css("height", "650px");
    $("#example tbody tr").css("height", "75px !important");
} );

The corresponding html code looks like this:

<table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
    <thead>
        <tr>
            <th>Name</th>
            <th>Position</th>
            <th>Office</th>
            <th>Age</th>
            <th>Start date</th>
            <th>Salary</th>
        </tr>
    </thead>

    <tfoot>
        <tr>
            <th>Name</th>
            <th>Position</th>
            <th>Office</th>
            <th>Age</th>
            <th>Start date</th>
            <th>Salary</th>
        </tr>
    </tfoot>

    <tbody>
        <tr>
            <td>Tiger Nixon</td>
            <td>System Architect</td>
            <td>Edinburgh</td>
            <td>61</td>
            <td>2011/04/25</td>
            <td>$320,800</td>
        </tr>
        <tr>
            <td>Garrett Winters</td>
            <td>Accountant</td>
            <td>Tokyo</td>
            <td>63</td>
            <td>2011/07/25</td>
            <td>$170,750</td>
        </tr>
    </tbody>
</table>

To view a working example, please refer to this JSFIDDLE link.

As visible, the table row does not adhere to the default height setting and is excessively large. Any suggestions on how to rectify this issue?

Answer №1

The reason for this issue is that you have set the height of your table to 650px, causing it to stretch the rows to add up to 650px (20px for both header and footer & 305px for both data rows). Since the height of the table takes precedence, the height of the rows is automatically adjusted by the table. It evenly distributes the height among the data rows while keeping the header and footer at their default heights. If you want the row heights to be customizable, it's best to set a max height for the table and individually set the height for each row.

$("#example").css("max-height", "650px");
$("#example tbody tr").css("height", "75px");

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

415 error returned from REST API during Ajax file upload operation

I have developed a basic HTML form for uploading files: <form method="post" enctype="multipart/form-data" action="#" id="upload-file"> <input id="file" class="browse-files-button" value="Browse" type="file" name="files"></input> & ...

What causes an error when jqXHR.abort() is invoked in the beforeSend function?

Attempting to interrupt ajax call with beforeSend in case of a specific condition. Upon executing jqXHR.abort() or return false, I encounter the following error message: TypeError: $.ajax(...).fail is not a function .fail(function (jqXHR, textStatus, er ...

Clickable Slider Picture

I'm having a minor issue with a jQuery script that slides images on my website. The script itself is functioning properly, but I am trying to add links to each image. I've attempted placing <a href> and </a> tags around the <img> ...

Changing the background color of a PHP input based on the webpage being viewed - here's how!

I'm in the process of creating a website where each page will have its own unique background color. Additionally, I am using a PHP input for both the header and footer sections, which need to change their background colors based on the specific webpa ...

Sending a list of custom objects including images via AJAX to a REST API in a Spring Boot application

Encountering a problem with an Ajax call when passing a List of custom objects with images to a REST API in Spring Boot. Below is a snippet of my code. Controller @PostMapping(value = { "/test/saveUser" }, consumes = { "multipart/form-data& ...

Having trouble setting a background image for a specific DIV element in HTML

I am in the process of updating my webpage, and need some assistance implementing a small background image. Here is what I have done so far: https://i.sstatic.net/nTxtD.png Below is the marked section where I am trying to add the background image: https ...

Is there a way to showcase the data from the .json file using the jquery library?

I have a .json file on the server containing data that I want to display on my webpage. Unfortunately, I'm not very familiar with JavaScript syntax, so I'm having some trouble. My goal is to show just one specific parameter from the file, but fo ...

Vue: The enigmatic world of ghost properties?

During my project work, I encountered the following code snippet: Main component - <ParameterModal>: <template> <modal-wrapper props="..."> <!-- ... other similar templates are present... --> <template v-else-if="moda ...

incorrect application of margin and padding

Check out my HTML & CSS code. I'm facing an issue with the top padding, which should be 20px but is currently set at 10px. Here's a screenshot showing the problem. I've attempted to adjust margins and padding on different elements, but noth ...

What is the best way to ensure uniform header height on cards or similar elements using flexbox?

Avoid using hacks Do not hard code the solution. The goal is to create a solution that works for dynamic content and responsive screen sizes, rather than just one specific case. The issue lies in the fact that the headers are not direct children of the e ...

Utilize background-size:cover and incorporate text in a horizontally scrolling webpage

Struggling to create a minimalist HTML layout with a horizontal scrollbar, featuring a large image on the left and a lengthy text with columns on the right? I suspect the issue lies in the implementation of position:relative with float, as well as position ...

Correcting W3C validation issues is essential

I am encountering errors in my W3C validation process. Even though I have set <!DOCTYPE HTML> for my page, I continue to experience issues as shown in the image below. I have been trying to troubleshoot and resolve these errors without much success ...

Troubleshooting issue with jQuery datepicker not triggering onselect event

Query Function: $(function() { $("#iDate").datepicker({ dateFormat: 'dd MM yy', beforeShowDay: unavailable onSelect: function (dateText, inst) { $('#frmDate').submit(); } }); }); HTML ...

Tips for arranging HTML image sources to prepare for future updates

Incorporated into the HTML are a series of images, each accompanied by text and/or transitions. To streamline positioning, each image set along with other elements (text, video, etc...) is enclosed within a div. Furthermore, every image is labeled with a n ...

Ensure that every closing curly brace is followed by a new line character

I'm utilizing a piece of code I stumbled upon online to condense my css files and it's working well, but there's a slight regex problem that's causing me some difficulty. $css = preg_replace('/([\\w#\\.\&b ...

The inner workings of JavaScript functions

I am curious about how JavaScript functions are executed and in what order. Let's consider a scenario with the following JavaScript functions: <span id=indicator></span> function BlockOne(){ var textToWrite = document.createTextNode ...

problems related to pagination in a spring mvc application

My Spring MVC project utilizes display tag pagination and jQuery tabs. However, I'm facing an issue where when I try to paginate in any tab (for example, moving from page 1 to page 2), the page refreshes and the first tab becomes active again. (Meanin ...

German-formatted jQuery datepicker

Need help in changing jQuery datepicker formatting from MM/DD/YYYY to German style as d MMMM yyyy. Tried implementing the following code but encountering issues. <script type="text/javascript"> $(function () { $('.datepicker&ap ...

Issue with Jquery UI sortables not functioning properly

Struggling with getting a sortable list to work using jQuery UI. The ul element is receiving the class 'ui-sortable' but nothing seems to be happening. To demonstrate this issue, I created an example since the original javascript code is quite c ...

What is the best way to prioritize loading a specific div on a website before anything else?

On my website, I have two div panels: left_panel and right_panel. The left panel contains hundreds of food items, while the right panel displays a small box for orders where users can see how many items they have added from the left panel. The issue aris ...