使用CSS将按钮中的多行文本居中对齐

亚历克斯·乌德

我正在尝试在CSS中创建一个以图像为背景的按钮。到目前为止,只要文本只有一行,我就可以使它工作。

现在,我试图使其与两行按钮一起使用,但是它要么制动了布局,要么像jsfiddle中一样不显示第二行。

这是我的CSS部分:

@font-face {
  font-family: 'easy_street_eps';
  src: url('http://www.fontsaddict.com/fontface/easy-street-eps.ttf');
}

#gallery {
  list-style: none;
  list-style-type: none;
}

#gallery a {
  text-decoration: none;
  color: #FFF;
}

#gallery a:hover {  text-decoration:underline;}
#gallery ul { -webkit-padding-start: 0px; }

#gallery li {
  padding: 0 20px 0 0;
  display: inline;
  background:url("http://imageshack.com/a/img843/2751/gidy.png") no-repeat scroll 0% 0%;
  font-family: "easy_street_eps";
  font-size:35px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  min-width: 200px;
  min-height: 140px;
  float:left;
  line-height : 140px;
  padding-top: 4.25px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.gallery2lb {
  line-height: 20px;
  width: 100px;
  max-height: 140px;
}

这是jsfiddle:http : //jsfiddle.net/2vMPs/

很感谢任何形式的帮助。

谢谢,亚历克斯

4dgaurav

Demo

定义父项<li>asdisplay: table和元素<a>本身,并删除其他不需要的样式,因为这将解决问题。vertical-align:middledisplay:table-cell

的CSS

li {
    display: table;
}
a {
    display: table-cell;
    vertical-align: middle;
}



@font-face {
    font-family:'easy_street_eps';
    src: url('http://www.fontsaddict.com/fontface/easy-street-eps.ttf');
}    

#gallery {
    list-style: none;
    list-style-type: none;
}
#gallery a {
    text-decoration: none;
    color: #FFF;
}
#gallery a:hover {
    text-decoration:underline;
}
#gallery ul {
    -webkit-padding-start: 0px;
}
#gallery li {
    /*padding: 0 20px 0 0;*/
    /* display: inline; */
    background:url("http://imageshack.com/a/img843/2751/gidy.png") no-repeat scroll 0% 0%;
    font-family:"easy_street_eps";
    font-size:35px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    min-width: 200px;
    min-height: 150px;
    float:left;
    /* line-height : 140px; 
    padding-top: 4.25 px; */
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.gallery2lb {
    /* line-height: 20px; */
    width: 100px;
    max-height: 140px;
}

的HTML

<div style="text-align: center;">
    <div id="gallery">
        <ul>
            <li><a title="Candyland" href="#">Candyland</a>

            </li>
            <li class="gallery2lb"><a title="Diese Seite befindet sich noch im Aufbau" href="#">Alice in Wonderland</a>

            </li>
            <li><a title="Arielle" href="#">Arielle</a>

            </li>
            <li><a title="Rainbow" href="#">Rainbow</a>

            </li>
        </ul>
    </div>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS:将DIV中的多行文本居中

来自分类Dev

CSS:将DIV中的多行文本居中

来自分类Dev

像<center>一样,如何使用css将html中的多行文本居中?

来自分类Dev

使用flexbox父级在绝对定位的div中垂直居中,右对齐,多行文本

来自分类Dev

将多行按钮或标签文本居中对齐吗?

来自分类Dev

css:before : 将多行文本与图像对齐

来自分类Dev

在CSS圈子中垂直对齐多行文本

来自分类Dev

在 JavaFX 标签中居中多行文本

来自分类Dev

tkinter Radiobutton:如何使多行文本与按钮对齐?

来自分类Dev

使用媒体屏幕在Mobile中的CSS中居中对齐文本

来自分类Dev

使用垂直对齐将div中的按钮垂直居中

来自分类Dev

在按钮中垂直居中对齐文本

来自分类Dev

更改多行文本中每行的文本对齐方式

来自分类Dev

如何将 <ul> 中的多行文本不与项目符号点对齐,而是与上面的文本对齐?

来自分类Dev

如何使用 PIL 水平和垂直居中多行文本

来自分类Dev

尝试将TD中的居中对齐按钮

来自分类Dev

将按钮对齐以在BoxLayout中居中

来自分类Dev

iTextSharp中多行文本表单字段的对齐问题

来自分类Dev

iTextSharp中多行文本表单字段的对齐问题

来自分类Dev

多行文本的跨浏览器textPath水平居中对齐

来自分类Dev

CSS水平菜单问题-多行文本上的按钮

来自分类Dev

文本对齐中心不在按钮中居中文本

来自分类Dev

文本在CSS中居中对齐或左对齐或左对齐,右对齐不居中

来自分类Dev

将引导程序按钮与随附文本水平居中对齐

来自分类Dev

将图形与文本右侧对齐并居中以创建按钮-无法将按钮居中

来自分类Dev

我可以在UIAlertView的按钮中使用多行文本吗?

来自分类Dev

使多行按钮或标签文本在猕猴桃中居中吗?

来自分类Dev

对齐多行文本的项目基线

来自分类Dev

真棒字体,正确对齐多行文本

Related 相关文章

  1. 1

    CSS:将DIV中的多行文本居中

  2. 2

    CSS:将DIV中的多行文本居中

  3. 3

    像<center>一样,如何使用css将html中的多行文本居中?

  4. 4

    使用flexbox父级在绝对定位的div中垂直居中,右对齐,多行文本

  5. 5

    将多行按钮或标签文本居中对齐吗?

  6. 6

    css:before : 将多行文本与图像对齐

  7. 7

    在CSS圈子中垂直对齐多行文本

  8. 8

    在 JavaFX 标签中居中多行文本

  9. 9

    tkinter Radiobutton:如何使多行文本与按钮对齐?

  10. 10

    使用媒体屏幕在Mobile中的CSS中居中对齐文本

  11. 11

    使用垂直对齐将div中的按钮垂直居中

  12. 12

    在按钮中垂直居中对齐文本

  13. 13

    更改多行文本中每行的文本对齐方式

  14. 14

    如何将 <ul> 中的多行文本不与项目符号点对齐,而是与上面的文本对齐?

  15. 15

    如何使用 PIL 水平和垂直居中多行文本

  16. 16

    尝试将TD中的居中对齐按钮

  17. 17

    将按钮对齐以在BoxLayout中居中

  18. 18

    iTextSharp中多行文本表单字段的对齐问题

  19. 19

    iTextSharp中多行文本表单字段的对齐问题

  20. 20

    多行文本的跨浏览器textPath水平居中对齐

  21. 21

    CSS水平菜单问题-多行文本上的按钮

  22. 22

    文本对齐中心不在按钮中居中文本

  23. 23

    文本在CSS中居中对齐或左对齐或左对齐,右对齐不居中

  24. 24

    将引导程序按钮与随附文本水平居中对齐

  25. 25

    将图形与文本右侧对齐并居中以创建按钮-无法将按钮居中

  26. 26

    我可以在UIAlertView的按钮中使用多行文本吗?

  27. 27

    使多行按钮或标签文本在猕猴桃中居中吗?

  28. 28

    对齐多行文本的项目基线

  29. 29

    真棒字体,正确对齐多行文本

热门标签

归档