Why Does Max-Width Not Apply to Images in Table Cells in Firefox and Opera?

Linda Hamilton
Release: 2024-10-26 00:24:28
Original
844 people have browsed it

Why Does Max-Width Not Apply to Images in Table Cells in Firefox and Opera?

Firefox and Opera Ignoring Max-Width in Display: Table-Cell

In the given CSS code snippet, the image contained within a table cell ignores the specified max-width style in Firefox and Opera browsers. Understanding the cause and finding a cross-browser solution is crucial.

As clarified in the W3C specifications, max-width does not apply to inline elements. Despite attempts to set the image's display property to block, the issue persists.

To rectify this behavior, a wrapper div with display: table must be added around the div containing the table cell. Additionally, the wrapper div should include the table-layout: fixed property. This modification ensures that max-width is respected in all mentioned browsers.

Cross-Browser Solution

The updated code snippet below effectively solves the problem:

<code class="css"><div style="display: table">
  <div style="display: table-cell; width: 200px; table-layout: fixed;">
    <img src="my-image.jpg" style="max-width: 100%;" />
  </div>
</div></code>
Copy after login

In this code, the table cell's wrapper div is placed within a table div and table layout is set to fixed. This configuration ensures consistency across browsers, including Firefox and Opera.

The above is the detailed content of Why Does Max-Width Not Apply to Images in Table Cells in Firefox and Opera?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!