如何让我的div彼此保持一致的身高?

Optiq

我在我的网站上有一系列滚动链接,并且正在尝试使它们以响应方式保持相同的高度,因此当其中一个现在必须使用两行时,其他行会更改高度以保持一致。我在这里遇到了几个解决方案,我将在几秒钟内深入探讨。首先,让我向您展示代码。

body {
  background-color: #000;
}
.full_section {
  width: 100%;
  height: auto;
}
.Pro_Qual_s_link_frame {
  margin: 7em 0 11em 0;
  padding: 2em 0 2em 0;
  display: block;
}
.quarter_section {
  width: 25%;
  height: auto;
}
.Pro_Qual_s_link_container {
  float: left;
  padding: 2em 0 2em 0;
  display: block;
}
.Pro_Qual_s_link {
  width: 77%;
  margin: auto;
  padding: 2em 0 2em 0;
  border-radius: 0.44em;
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
}
.color_style_b_1 {
  border-style: ridge;
  border-color: #888;
  border-width: .11em;
  color: #e0e0e0;
  background-color: rgba(150, 150, 150, 0.11);
  box-shadow: 0 0 3em rgba(222, 222, 222, 0.44);
  text-shadow: 0 0 1em rgba(222, 222, 222, 0.88);
}
.color_style_g_1 {
  border-style: ridge;
  border-color: #55ED2B;
  border-width: .11em;
  color: #B5FFB8;
  background-color: rgba(10, 61, 12, 0.11);
  box-shadow: 0 0 3em rgba(137, 237, 55, 0.44);
  text-shadow: 0 0 1em rgba(137, 237, 55, 0.88);
}
.color_style_k_1 {
  border-style: ridge;
  border-width: .11em;
  border-color: #DB3016;
  color: #FFAF69;
  background-color: rgba(102, 0, 0, 0.11);
  text-shadow: 0 0 1em rgba(214, 73, 34, 0.88);
  box-shadow: 0 0 3em rgba(214, 73, 34, 0.44);
}
.color_style_j_1 {
  border-style: ridge;
  border-width: .11em;
  border-color: #633191;
  color: #CD9AFC;
  background-color: rgba(67, 3, 150, 0.11);
  text-shadow: 0 0 1em rgba(140, 0, 255, 0.88);
  box-shadow: 0 0 3em rgba(140, 0, 255, 0.44);
}
<div id="Personal_Strengths_link_frame" class="full_section  Pro_Qual_s_link_frame">

  <div class="quarter_section Pro_Qual_s_link_container">
    <a class="Pro_Qual_s_link color_style_k_1" href="#html">
                Back To Top
            </a>
  </div>

  <div class="quarter_section Pro_Qual_s_link_container">
    <a class="Pro_Qual_s_link color_style_b_1" href="#Specialty_Practices_frame">
                Specialty Practices
            </a>
  </div>

  <div class="quarter_section Pro_Qual_s_link_container">
    <a class="Pro_Qual_s_link color_style_g_1" href="#Industries_Served_frame">
            Industries I've Served
            </a>
  </div>

  <div class="quarter_section Pro_Qual_s_link_container">
    <a class="Pro_Qual_s_link color_style_j_1" href="#Tools_of_Choice_frame">
                My Tools Of Choice
            </a>
  </div>

</div>

JSfiddle https://jsfiddle.net/Optiq/2xcuq6rs/3/

这是我尝试过的几种解决方案

好的,所以我发现的第一个解决方案是将包含元素的显示更改为table,并将其中的元素更改为table-cell。在我的情况下,我更改.Pro_Qual_s_link_frame为具有table.Pro_Qual_s_link的显示table-cell

我之所以这样做,.Pro_Qual_s_link_container因为该框架是框架的一部分,可以使所有内容以响应方式进行驯服。这没有用,它也使链接的大小与Pro_Qual_s_link_container元素一样大。我试着用高度和宽度玩,看能否使它正常工作,什么都没发生。

接下来,我在这里找到了建议使用flex的解决方案。我这样设置

.Pro_Qual_s_link_frame{
    margin: 7em 0 11em 0;
    padding: 2em 0 2em 0;
    display: flex;
}

.Pro_Qual_s_link{
    width: 77%;
    margin:auto;
    padding: 2em 0 2em 0;
    border-radius: 0.44em;
    text-align: center;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    flex: 1;
}

这不仅无效,而且似乎取消了宽度和填充。当我缩小尺寸时,我看到每个元素上都弹出了两个额外的框,就像它为第二行文本创建了一个新框一样。我在各种不同的设置下玩的更多,例如从百分比切换到em,但仍然没有影响。

我尝试了3个元素上的显示设置,以查看是否可以提出两种可行的解决方案的组合,但没有发现任何问题。我做错了什么还是错过了某个地方的步骤?还是我的特定实例需要其他解决方案?

埃里亚

使用显示表而不是flexbox的解决方案(flexbox很棒,但是如果需要IE兼容性,则不能使用它):

的HTML

<div id="Personal_Strengths_link_frame" class="full_section  Pro_Qual_s_link_frame">

    <div class="Pro_Qual_s_link_container color_style_k_1">
        <a class="Pro_Qual_s_link" href="#html">
            Back To Top
        </a>
    </div>

    <div class="Pro_Qual_s_link_container color_style_b_1">
        <a class="Pro_Qual_s_link" href="#Specialty_Practices_frame">
            Specialty Practices
        </a>
    </div>

    <div class="Pro_Qual_s_link_container color_style_g_1">
        <a class="Pro_Qual_s_link" href="#Industries_Served_frame">
            Industries I've Served
        </a>
    </div>

    <div class="Pro_Qual_s_link_container color_style_j_1">
        <a class="Pro_Qual_s_link" href="#Tools_of_Choice_frame">
            My Tools Of Choice
        </a>
    </div>

</div>

的CSS

body{
  background-color: #000;
}

.full_section {
    width: 100%;
    height: auto;
}

.Pro_Qual_s_link_frame {
    margin: 7em 0 11em 0;
    padding: 1em 0 1em 0;
    display: table;
    border-spacing: 30px;
}

.Pro_Qual_s_link_container {
    border-radius: 0.44em;
    border-style: ridge;
    border-width: .11em;
    display: table-cell;
    padding: 2em 0 2em 0;
    width: 25%;
}

.Pro_Qual_s_link {
    display: block;
    color: inherit;
    font-family: 'Roboto', sans-serif;
    margin:auto;
    padding: 2em 0 2em 0;
    text-align: center;
    text-decoration: none;
}

.color_style_b_1 {
    border-color: #888;
    color: #e0e0e0;
    background-color: rgba(150, 150, 150, 0.11);
    box-shadow: 0 0 3em rgba(222, 222, 222, 0.44);
    text-shadow: 0 0 1em rgba(222, 222, 222, 0.88);
}

.color_style_g_1 {
    border-color: #55ED2B;
    color: #B5FFB8;
    background-color: rgba(10, 61, 12, 0.11);
    box-shadow: 0 0 3em rgba(137, 237, 55, 0.44);
    text-shadow: 0 0 1em rgba(137, 237, 55, 0.88);
}

.color_style_k_1 {
    border-color: #DB3016;
    color: #FFAF69;
    background-color: rgba(102, 0, 0, 0.11);
    text-shadow: 0 0 1em rgba(214, 73, 34, 0.88);
    box-shadow: 0 0 3em rgba(214, 73, 34,  0.44);
}

.color_style_j_1 {
    border-color: #633191;
    color: #CD9AFC;
    background-color: rgba(67, 3, 150, 0.11);
    text-shadow: 0 0 1em rgba(140, 0, 255, 0.88);
    box-shadow: 0 0 3em rgba(140, 0, 255, 0.44);
}

工作小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何让 Bootstrap 容器与另一个 div 保持一致?

来自分类Dev

并排div块的样式,使其保持一致

来自分类Dev

调整大小时使 div 保持一致

来自分类Dev

以下div如何与CSS的以下方案保持一致

来自分类Dev

如何使我的 mailchimp 表单在桌面和移动设备上保持一致

来自分类Dev

如何使React钩子与ref保持一致

来自分类Dev

如何使文件复制速度保持一致?

来自分类Dev

如何使队列持续时间保持一致

来自分类Dev

Div向下移动,同时尝试使其与他人保持一致

来自分类Dev

我应该使用Rails来保持一致性吗?(用于ETL项目)

来自分类Dev

我需要帮助以使数据在Excel中保持一致

来自分类Dev

如何使行与组的第一个值(str)保持一致?

来自分类Dev

如何使time.mktime与datetime.fromtimestamp保持一致?

来自分类Dev

如何检测字节序以与iOS保持一致的字节顺序

来自分类Dev

在Cassandra中,同时分布式写入如何保持一致性?

来自分类Dev

链接到其他对象的对象属性:如何保持一致性?

来自分类Dev

如何使数据框中的因子水平在所有列中保持一致?

来自分类Dev

如何在Altair构面图中使区域着色保持一致?

来自分类Dev

如何使项目即使在具有引导程序的较小设备上也保持一致

来自分类Dev

如何在徽标中将徽标居中并保持一致?

来自分类Dev

JWT的标准算法如何与OpenSSL dgst保持一致?

来自分类Dev

在这种情况下如何使数据库保持一致?

来自分类Dev

如何在OSX中使Vim状态行与Ubuntu保持一致?

来自分类Dev

如何使多台计算机上的用户帐户保持一致?

来自分类Dev

如何在Rails和JavaScript路线之间保持一致?

来自分类Dev

如何拆分多项式字符串并使负号与负标记保持一致?

来自分类Dev

Python:如何使变量在不同函数之间保持一致?

来自分类Dev

Java HashMap,hashCode()equals()-如何与多个键保持一致?

来自分类Dev

无论屏幕大小如何,都可以保持一致

Related 相关文章

  1. 1

    如何让 Bootstrap 容器与另一个 div 保持一致?

  2. 2

    并排div块的样式,使其保持一致

  3. 3

    调整大小时使 div 保持一致

  4. 4

    以下div如何与CSS的以下方案保持一致

  5. 5

    如何使我的 mailchimp 表单在桌面和移动设备上保持一致

  6. 6

    如何使React钩子与ref保持一致

  7. 7

    如何使文件复制速度保持一致?

  8. 8

    如何使队列持续时间保持一致

  9. 9

    Div向下移动,同时尝试使其与他人保持一致

  10. 10

    我应该使用Rails来保持一致性吗?(用于ETL项目)

  11. 11

    我需要帮助以使数据在Excel中保持一致

  12. 12

    如何使行与组的第一个值(str)保持一致?

  13. 13

    如何使time.mktime与datetime.fromtimestamp保持一致?

  14. 14

    如何检测字节序以与iOS保持一致的字节顺序

  15. 15

    在Cassandra中,同时分布式写入如何保持一致性?

  16. 16

    链接到其他对象的对象属性:如何保持一致性?

  17. 17

    如何使数据框中的因子水平在所有列中保持一致?

  18. 18

    如何在Altair构面图中使区域着色保持一致?

  19. 19

    如何使项目即使在具有引导程序的较小设备上也保持一致

  20. 20

    如何在徽标中将徽标居中并保持一致?

  21. 21

    JWT的标准算法如何与OpenSSL dgst保持一致?

  22. 22

    在这种情况下如何使数据库保持一致?

  23. 23

    如何在OSX中使Vim状态行与Ubuntu保持一致?

  24. 24

    如何使多台计算机上的用户帐户保持一致?

  25. 25

    如何在Rails和JavaScript路线之间保持一致?

  26. 26

    如何拆分多项式字符串并使负号与负标记保持一致?

  27. 27

    Python:如何使变量在不同函数之间保持一致?

  28. 28

    Java HashMap,hashCode()equals()-如何与多个键保持一致?

  29. 29

    无论屏幕大小如何,都可以保持一致

热门标签

归档