首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在div内水平居中span元素

如何在div内水平居中span元素
EN

Stack Overflow用户
提问于 2018-04-23 09:45:50
回答 2查看 0关注 0票数 0

我试图将两个链接的“查看网站”和“查看项目”集中在周围的div中。有人能指出我需要做什么来完成这项工作吗?

JS:http : //jsfiddle.net/F6R9C/

HTML

代码语言:javascript
复制
<div>
  <span>
    <a href="#" target="_blank">Visit website</a>
    <a href="#">View project</a>
  </span>
</div>

CSS

代码语言:javascript
复制
div { background:red;overflow:hidden }

span a {
    background:#222;
    color:#fff;
    display:block;
    float:left;
    margin:10px 10px 0 0;
    padding:5px 10px
}
EN

回答 2

Stack Overflow用户

发布于 2018-04-23 18:25:55

一种选择是给出<a>一个显示,inline-block然后应用于text-align: center;包含块(也移除该浮动块):

代码语言:javascript
复制
div { 
    background: red;
    overflow: hidden; 
    text-align: center;
}

span a {
    background: #222;
    color: #fff;
    display: inline-block;
    /* float:left;  remove */
    margin: 10px 10px 0 0;
    padding: 5px 10px
}

http://jsfiddle.net/Adrift/cePe3/

票数 0
EN

Stack Overflow用户

发布于 2018-04-23 19:03:26

另一种选择是给予跨度display:table;并将其居中margin:0 auto;

代码语言:javascript
复制
span {
display:table;
margin:0 auto;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档