html - 如何只改变一个属性而让其他属性保持相同的值?

标签 html css

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 6 年前

这是页脚:

.smartFooter {
  width: 100%;
  margin: auto;
  background-color: #2C2C2C;
  color: white;
}
.footerContainer {
  width: 90%;
  margin: auto;
  display: table;
}
.footerLogo {
  margin-top: 20%;
}
.footerAbout {
  display: table-cell;
}
.footerProducts {
  display: table-cell
}
<footer class="smartFooter">
  <div class="footerContainer">

    <div class="footerLogo">
      <img src="img/smart_logo.png" alt="logo" width="200">
    </div>

    <div class="footerAbout">
      <h3>About</h3>
      <ul>
        <li><a href="#"><i></i>Like us on Facebook</a>
        </li>
        <li><a href="#"><i></i>Follow us on Twitter</a>
        </li>
        <li><a href="#"><i></i>Add us on Google Plus</a>
        </li>
        <li><a href="#"><i></i>Follow us on Dribbble</a>
        </li>
        <li><a href="#"><i></i>Follow us on Pinterest</a>
        </li>
      </ul>
    </div>

    <div class="footerProducts">
      <h3>Products</h3>
      <ul>
        <li><a href="#"><i></i>Like us on Facebook</a>
        </li>
        <li><a href="#"><i></i>Follow us on Twitter</a>
        </li>
        <li><a href="#"><i></i>Add us on Google Plus</a>
        </li>
        <li><a href="#"><i></i>Follow us on Dribbble</a>
        </li>
        <li><a href="#"><i></i>Follow us on Pinterest</a>
        </li>
      </ul>
    </div>
  </div>
</footer>

但是当我尝试更改 class="footerLogo"的属性时,每次销售都采用相同的值。例如 - 如果我尝试为 class="footerLogo"编写值 "margin-top"然后所有页脚内容开始改变。

如何仅更改红线类的值? enter image description here

最佳答案

没有更坚实的东西,在那里帮不了你太多。

.smartFooter {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  margin: 0;
  background-color: #2C2C2C;
  color: white;
}

.footerLogo, .footerAbout, .footerProducts {
  display: inline-block;
  width: 30%;
}

.footerLogo {
  margin-top: 20px;
}
<footer class="smartFooter">
    <div class="footerLogo">
      <img src="http://lorempixel.com/100/100" alt="logo">
    </div>

    <div class="footerAbout">
      <h3>About</h3>
      <ul>
        <li><a href="#"><i></i>Like us on Facebook</a>
        </li>
        <li><a href="#"><i></i>Follow us on Twitter</a>
        </li>
        <li><a href="#"><i></i>Add us on Google Plus</a>
        </li>
        <li><a href="#"><i></i>Follow us on Dribbble</a>
        </li>
        <li><a href="#"><i></i>Follow us on Pinterest</a>
        </li>
      </ul>
    </div>

    <div class="footerProducts">
      <h3>Products</h3>
      <ul>
        <li><a href="#"><i></i>Like us on Facebook</a>
        </li>
        <li><a href="#"><i></i>Follow us on Twitter</a>
        </li>
        <li><a href="#"><i></i>Add us on Google Plus</a>
        </li>
        <li><a href="#"><i></i>Follow us on Dribbble</a>
        </li>
        <li><a href="#"><i></i>Follow us on Pinterest</a>
        </li>
      </ul>
    </div
</footer>

请注意图片只有 100 像素高/宽。如果边距太高,那么它们的顶部都会有一个奇怪的空间。

这通常也不是您所说的 margin-top:20px 的意思 20% 与宽度有关,而不是视口(viewport)高度。最好使用 px 值而不是 %

关于html - 如何只改变一个属性而让其他属性保持相同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37791515/

上一篇:javascript - 使用旋转效果更改跨度内的文本

下一篇:html - 如何仅使用 CSS 设置 <select> 下拉菜单的样式?

相关文章:

javascript - 经典 ASP 流控制的替代方案

javascript - 如何从其他单词列表中随机显示一个单词?

html - 预填充 HTML 表单文件输入

div 的 JavaScript 随机边距仅适用于第一个 div

css - 在多行中将文本居中与图像对齐

javascript - 如何在 Vue.js 中导入 bootstrap 或外部 js

html - JSSOR slider : Remove inline style from html

javascript - 如何在HTML中分别操作两组选项卡?

html - 如何在 GitHub README.md 中使用边距/填充?

css - 按钮没有反应。当屏幕尺寸改变时它们不会更新