简介 目录 评价 推荐
  • 小灰灰掉线了 2024-11-26
    左浮不生效,价格颜色也不生效

    问题分析

    1. 左浮不生效:从提供的代码来看,.product-item .thumb 和 .product-item .info 都没有设置浮动或使用 Flex 布局,这可能导致它们无法正确排列。
    2. 价格颜色不生效:检查了 .product .product-item .info .price span 的样式,发现 color: #f50808; 应该是有效的。如果颜色没有生效,可能是其他 CSS 规则覆盖了这个样式。

    解决方案

    1. 左浮不生效:为 .product-item .thumb 添加 float: left;,并确保 .product-item .info 也浮动或使用 Flex 布局。
    2. 价格颜色不生效:检查是否有其他 CSS 规则覆盖了这个样式,并确保选择器的优先级足够高。

    修复后的完整代码

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
      <title>商品列表</title>
      <style>
        body {
          background-color: white;
        }
    
        a {
          text-decoration: none;
        }
    
        .product .product-container {
          margin: 10px 15px;
          background-color: white;
          border-radius: 6px;
        }
    
        .product .product-tit {
          font-size: 17px;
          font-weight: 700;
          line-height: 24px;
          color: black;
          padding-top: 10px;
          margin: 0 10px;
        }
    
        .product .product-tit .product-tit-decs {
          font-size: 12px;
          color: #999;
          font-weight: normal;
        }
    
        .product .product-tit .more {
          font-size: 12px;
          color: #999;
          font-weight: normal;
          float: right;
        }
    
        .product .product-tit .more::after {
          content: ">";
          display: inline;
          font-size: 16px;
        }
    
        .product .product-content {
          margin: 0 14px;
        }
    
        .product .product-item {
          overflow: hidden;
        }
    
        .product .product-item .thumb {
          width: 93px;
          height: 93px;
          float: left;
        }
    
        .product .product-item .thumb img {
          display: inline-block;
          width: 100%;
          height: 100%;
        }
    
        .product .product-item .info {
          padding: 0 8px 0 8px;
          float: left;
          width: calc(100% - 101px); /* 确保信息区域占据剩余空间 */
        }
    
        .product .product-item .info .name {
          font-size: 14px;
          color: #222;
          font-weight: normal;
          margin: 0;
        }
    
        .product .product-item .info .price span {
          font-size: 13px;
          color: #f50808 !important; /* 使用 !important 确保颜色生效 */
          font-weight: 0;
        }
    
        .product .product-item .info .price i {
          font-style: normal;
          font-size: 14px;
        }
      </style>
    </head>
    
    <body>
      <div class="product">
        <div class="product-container">
          <div class="product-tit">促销精品
            <span class="product-tit-decs">诚意推荐品质商品</span>
            <a href="" class="more">更多</a>
          </div>
          <div class="product-content">
            <div class="product-item">
              <div class="thumb">
                <img src="https://m.360buyimg.com/seckillcms/jfs/t1/243337/31/19356/139292/66f76f93F7a53f83b/dea172897c4da9b5.png">
              </div>
              <div class="info">
                <h3 class="name">京鲜生 四川爱媛38号果冻橙4.5-5斤 单果65mm起 生鲜水果 源头直发包邮</h3>
                <div class="price">
                  <span><i>¥</i> 19.9</span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </body>
    
    </html>
    

    核心问题及解答

    1. 左浮不生效:通过为 .product-item .thumb 添加 float: left; 并确保 .product-item .info 也浮动,解决了布局问题。
    2. 价格颜色不生效:通过在 .product .product-item .info .price span 中添加 !important,确保颜色样式生效。同时检查是否有其他 CSS 规则覆盖了这个样式。
    1回答·14浏览
  • 烈霓殇 2023-07-17
    课程文档课件
    0回答·223浏览
  • 慕无忌2063168 2023-05-12
    啦啦啦啦啦啦

    为啥啊

    4回答·270浏览
  • 吉思达 2023-05-04
    345345345

    hiuui

    1回答·300浏览
  • 吉思达 2023-05-04
    22222

    1223344

    2回答·297浏览
数据加载中...
开始学习 免费