Home > Article > Web Front-end > How to create a responsive store listing layout using HTML and CSS
How to use HTML and CSS to create a responsive product details layout
In today's mobile Internet era, responsive web design has become the standard for modern web design . As one of the important pages in e-commerce websites, the product details page is particularly important in its responsive design. This article will introduce how to use HTML and CSS to create a responsive product details layout, with specific code examples.
First, we need to build the HTML structure of the product details page. The following is a simple example:
<div class="container"> <div class="product-image"> <img src="product-image.jpg" alt="Product Image"> </div> <div class="product-info"> <h1>商品标题</h1> <p>商品描述</p> <div class="product-price"> <span class="discounted-price">¥99</span> <span class="regular-price">¥129</span> </div> <button class="add-to-cart">添加到购物车</button> </div> </div>
In this example, we use a container element .container
to contain the content of the product details. The product image uses an img
element, and a .product-info
container is used to contain other product information.
Next, we need to use CSS style to control the style of the product details layout to achieve a responsive effect. Here is a simple CSS code example:
.container { max-width: 1200px; margin: 0 auto; padding: 20px; } .product-image { text-align: center; } .product-image img { width: 100%; max-width: 400px; height: auto; } .product-info { text-align: center; } .product-info h1 { font-size: 24px; color: #333; } .product-info p { font-size: 16px; color: #666; margin-bottom: 20px; } .product-price { font-size: 18px; color: #f00; margin-bottom: 20px; } .product-price .discounted-price { font-weight: bold; margin-right: 10px; } .product-price .regular-price { text-decoration: line-through; color: #999; } .add-to-cart { background-color: #f00; color: #fff; padding: 10px 20px; font-size: 16px; border: none; cursor: pointer; }
In this example, we use some common CSS properties to style the product listing layout. We set maximum width and center options for .container
, .product-image
and .product-info
by using text-align: center
To center the element horizontally. .add-to-cart
uses some common button styles.
To achieve responsive layout, we can use CSS media queries to apply different styles according to different screen sizes to adapt to different devices.
@media screen and (max-width: 768px) { .container { padding: 10px; } .product-image img { max-width: 100%; } .product-info h1 { font-size: 20px; } .product-info p { font-size: 14px; margin-bottom: 10px; } .product-price { font-size: 16px; margin-bottom: 10px; } .add-to-cart { padding: 8px 16px; font-size: 14px; } }
In this example, we use a media query to detect if the screen width is less than 768px. If so, internal style rules are applied.
With the above HTML structure and CSS style, we can create a simple responsive product details layout. When the web page is viewed on different devices, the layout automatically adapts to the screen size and provides a better user experience.
Summary
This article introduces how to use HTML and CSS to create a simple responsive product details layout, and provides specific code examples. By using media queries and some common CSS properties, we can implement a product details page that adapts to different screen sizes. By optimizing the responsive design of web pages, the user experience can be improved and adapted to different devices. I hope this article can help you create a responsive product details layout.
The above is the detailed content of How to create a responsive store listing layout using HTML and CSS. For more information, please follow other related articles on the PHP Chinese website!