html - 表 - 按钮大小固定

标签 html css

我正在尝试制作一个列表,左侧有一个按钮,右侧有几行文本。

当它是一行文本时,我没有问题。 然而我的问题是当我有几行时我的按钮不再是一个圆圈。你有解决方案吗?谢谢,

这是我的代码:

--> HTML

<!-- <nav id="banner2"> 

  <li  href="#" class="button2"> Go </li>
  <li>  Phasellus quam turpis, feugiat sit amet ornare in, hendrerit in lectus. Praesent semper mod quis eget mi. Etiam eu<br />ante risus. Aliquam erat volutpat. Aliquam luctus et mattis lectus amet pulvinar. Nam nec turpis consequat.</li>

</nav> 


--> CSS

#banner2 {
                background-color: #fff;
                width: 100%;

                line-height: 1.6em;
                font-family: 'Open Sans Condensed', sans-serif;
                font-weight: 700;
                padding-bottom: 2em;
                padding-top: 2em;
                border-bottom: thick dotted #08844E;
                border-top: thick dotted #08844E;
                float:left;

    }
             #banner2 li{

                display: table-cell;
                margin: 10em 10em 0 10em;
                padding: 0em 2em 0 2em;
                vertical-align:middle


            }

                    #banner2 li.button2 {
            -moz-transition: border-color .2s ease-in-out, color .2s ease-in-out;
            -webkit-transition: border-color .2s ease-in-out, color .2s ease-in-out;
            -ms-transition: border-color .2s ease-in-out, color .2s ease-in-out;
            transition: border-color .2s ease-in-out, color .2s ease-in-out;

            color: #F45929;
            background: #CCDB86!important;
            border: solid 4px #575d59;
            border-color: #08844E;
            text-align:center;
            position: relative;
            border-radius: 1.17em;
            width:2em;
            height: 2em;

            text-decoration: none;
            font-size: 2.0em;
            padding: 0.4em 0.3em 0.6em 0.3em;
        }

            #banner2 li.button2:hover {
                color: white;
                border-color: #0FAA66;
                background: #0FAA66 !important;
                text-align:left;
            cursor: pointer;
            border-bottom: : solid 2px red;


            }

            #banner2 li.button2:active {
                color: #fff;
                border-color: #0FAA66;
                background-color: red;
                text-align:left;
                cursor: pointer;
                border-bottom: : solid 2px red;}

最佳答案

问题是你用作按钮的 li 也是与第二个 li 同级的表格单元格,因为它的文本流过很多行,您的按钮 li 也是如此。

看起来你需要一个按钮,使用链接代替,就像这样

旁注,由于 li 的父级应该是 ul,我将您的 nav 更改为那个。

#banner2 {
  background-color: #fff;
  width: 100%;
  line-height: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  padding-bottom: 2em;
  padding-top: 2em;
  border-bottom: thick dotted #08844E;
  border-top: thick dotted #08844E;
  float: left;
  box-sizing: border-box;
}

#banner2 li {
  display: table-cell;
  margin: 10em 10em 0 10em;
  padding: 0em 2em 0 2em;
  vertical-align: middle
}

#banner2 li a.button2 {
  -moz-transition: border-color .2s ease-in-out, color .2s ease-in-out;
  -webkit-transition: border-color .2s ease-in-out, color .2s ease-in-out;
  -ms-transition: border-color .2s ease-in-out, color .2s ease-in-out;
  transition: border-color .2s ease-in-out, color .2s ease-in-out;
  color: #F45929;
  background: #CCDB86!important;
  border: solid 4px #575d59;
  border-color: #08844E;
  text-align: center;
  position: relative;
  border-radius: 1.17em;
  width: 2em;
  height: 2em;
  text-decoration: none;
  font-size: 2.0em;
  padding: 0.4em 0.3em 0.6em 0.3em;
}

#banner2 li a.button2:hover {
  color: white;
  border-color: #0FAA66;
  background: #0FAA66 !important;
  text-align: left;
  cursor: pointer;
  border-bottom: : solid 2px red;
}

#banner2 li a.button2:active {
  color: #fff;
  border-color: #0FAA66;
  background-color: red;
  text-align: left;
  cursor: pointer;
  border-bottom: : solid 2px red;
}
<ul id="banner2">

  <li> <a href="#" class="button2">Go</a> </li>
  <li> Phasellus quam turpis, feugiat sit amet ornare in, hendrerit in lectus. Praesent semper mod quis eget mi. Etiam eu<br />ante risus. Aliquam erat volutpat. Aliquam luctus et mattis lectus amet pulvinar. Nam nec turpis consequat.</li>

</ul>

关于html - 表 - 按钮大小固定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44248557/

相关文章:

javascript - 如何使灯箱滚动灯箱而不是页面

javascript - 单击时显示下拉菜单

javascript - 我们可以使用 css 或 jquery 在 html 中滚动 &lt;input type ="text"中的文本吗

html - 如何从模板传递 Prop 以 react 根节点?

html - css 单行或多行垂直对齐

php - 表格没有打印出详细信息

html - 两个盒子没有正确放置自己,但另一个盒子可以

html - 我可以改进什么来进行响应式设计

html - 如何制作垂直滚动的文本区域?

css - 文档顶部的小边距/间隙