【发布时间】:2015-08-28 18:15:43
【问题描述】:
我只知道 HTML 和 CSS 的基本知识,所以如果我的问题很愚蠢,请原谅我。是否可以使表格单元格成为一个圆圈并做出响应?我在中间有一个 display:table-cell,徽标位于中间。这是一个方形的单元格,我想要它是圆形的。我试着摆弄它,虽然它在我的浏览器上效果很好,但在我的移动设备上它看起来是椭圆的。
这是我使用的 css:
.tz-header2 .tzlogo a {
vertical-align: middle;
display: table-cell;
width: 200px;
z-index: 999;
text-align: center;
border-radius: 100%;
height: 193px;
-webkit-box-shadow: 1px 5px 12px -1px rgba(147,152,153,1);
-moz-box-shadow: 1px 5px 12px -1px rgba(147,152,153,1);
box-shadow: 1px 5px 12px -1px rgba(147,152,153,1);
/* border-style: solid; */
border-color: whitesmoke;
background: #d65679;
}
我在某处读到使用 width: 100% 和 height: auto 但这使它变成椭圆形。它包裹着 img 标志。我不知道如何解释得很好。这是该网站的链接,以使其更有意义。
【问题讨论】:
-
您想要响应式正方形之类的东西吗?可以转成圆圈,
border-radius:50% -
我的标志是圆形的。是一个圆圈! i.imgur.com/o2GfegY.png
-
@Deepak 我希望在调整网络浏览器或移动设备的大小时圆圈保持圆圈。它在我的手机上显示为这样i.imgur.com/s1P2pgp.png
-
@IvankaTodorova 问题在于它是为较小的设备加载的。它被挤压成椭圆形
-
删除这个 css 解决了问题 .tz-header2 .tzlogo a img { width: 100px; /* 将此设置为自动 */ }