css - 图像 float 问题

标签 css

我需要有关 Angela 网络开发类(class)“模块 5 - 18. CSS float 和清除”图像 float 的帮助。我试过让技能图像 float ,但第二个技能的图像总是乱七八糟。

我做错了什么?

我尝试将两个“技能”图像分组到一个 round 类中并使用:

.round-skill {
  float: left;
}

但只有顶部的技能图像按计划进行。下面的技能图像和下面的其他元素(如页脚)消失了

.skill-row {
  width: 50%;
  margin: 100px auto 100px auto;
  text-align: left;
}

.skill-row-sub {
  text-align: left;
  line-height: 2;
}

.skill-row-tab-title {
  text-align: left;
}

.round-skill-1 {
  float: left;
}
<div class="skills">
  <h2>My Skills.</h2>
  <div class="skill-row">
    <img class="round-skill-1" src="images/avatar.png" alt="">
    <h3 class="skill-row-tab-title">Frontend Development</h3>
    <p class="skill-row-sub">I develop website interface designs using frontend technologies such as HTML and CSS. Still learning Javascript and its frameworks.</p>
  </div>
  <div class="skill-row">
    <img class="round" src="images/avatar.png" alt="">
    <h3>UI/UX</h3>
    <p>I design interfaces using Sketch and Adobe XD</p>
  </div>
</div>

如何让两个技能图像都 float :离开而不会弄乱布局?

最佳答案

制作一个 div 或一些带有类“cls”的标签(通常使用),并给它 css: .cls {clear: both};

将带有此类的元素放在 :

之后

<p class="skill-row-sub">I develop website interface designs using frontend technologies such as HTML and CSS. Still learning Javascript and its frameworks.</p>

应该没问题。

清楚:两者都会将一个 float 与另一个分开

像这样:

    `<div class="skills">
    <h2>My Skills.</h2>
     <div class="skill-row">
         <img class="round-skill-1" src="images/tree-3097419__340.jpg" alt="">
         <h3 class="skill-row-tab-title">Frontend Development</h3>
         <p class="skill-row-sub">I develop website interface designs using frontend technologies such as HTML and CSS. Still learning Javascript and its frameworks.</p>
         <div class="cls"></div>
     </div>
     <div class="skill-row">
         <img class="round" src="images/tree-3097419__340.jpg" alt="">
         <h3>UI/UX</h3>
         <p>I design interfaces using Sketch and Adobe XD</p>

     </div>
 </div>`

CSS:

`.cls {clear: both};`

关于css - 图像 float 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56347506/

相关文章:

css - 同一元素的文本和背景之间的图层

javascript - Angularjs 图表没有调整大小

html - 如何使用CSS修改 "sign in"页面?

css - Twitter Bootstrap 移动时容器的边距较小

javascript - 是否可以在不使用 stroke 的情况下为 SVG 路径设置动画?

html - 如何在 html 表格行中对齐背景图像?

html - div背景颜色被截断

javascript - 将选项值更改为 href?

css - 为什么我在CSS中指定了 'DejaVu Serif'却选择了 'Liberation Mono'?

html - :nth-last-child to select second half of list of arbitrary length