首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitter菜单栏

Twitter菜单栏
EN

Stack Overflow用户
提问于 2009-05-18 12:56:23
回答 5查看 656关注 0票数 1

你知道推特菜单栏是如何四舍五入的。我该怎么做(在CSS中?)。我还想确保它能显示我所有的菜单项。

EN

回答 5

Stack Overflow用户

发布于 2009-05-18 13:00:41

请注意,这不会在IE中作为纯粹的CSS工作。但下面是你是如何做到的:

http://perishablepress.com/press/2008/11/24/perfect-rounded-corners-with-css/

代码语言:javascript
复制
/* 4 rounded corners */
.all-four-rounded-corners {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; 
    -moz-border-radius: 10px;
    border-radius: 10px;
}

如本文所示,您还可以单独完成每个角。但是到目前为止,在CSS2中,你还不能在IE中做到这一点,因为在CSS3之前它还不是一个官方支持的CSS方法。这就是为什么在前面附加了mozwebkitkhtml

票数 3
EN

Stack Overflow用户

发布于 2009-05-18 13:07:59

获取一个名为firebug的Firefox插件。https://addons.mozilla.org/en-US/firefox/addon/1843它允许你从浏览器内部快速检查页面上的元素。

安装完成后,转到twitter.com,点击浏览器右下角的小bug图标。然后点击inspect,您可以将鼠标悬停在菜单项上以查看其标记。单击这些项目,您可以看到它们的CSS。您甚至可以更改css,它将在页面上实时更新。

这是我在twitter.com上得到的信息

HTML

代码语言:javascript
复制
<ul class="top-navigation round">
 <li>
  <a id="home_link" accesskey="h" href="http://twitter.com/home">Home</a>
 </li>
 <li>
 </li>

CSS

代码语言:javascript
复制
.round {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    }

看起来他们只是使用专有的浏览器技术来创建圆角。这在IE中不起作用。还有其他方法。只要检查其他网站,看看他们是如何做到这一点的。

票数 1
EN

Stack Overflow用户

发布于 2009-05-18 13:01:42

你想让元素有圆角吗?我的建议是使用CSS规则:

代码语言:javascript
复制
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

缺点是,它不会在IE中给你圆角,但在好的一面,它不会让你头疼。如果你想跨平台,可以看看jQuery Cornersthe myriad tutorials across the internet on rounded corners

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/877598

复制
相关文章

相似问题

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