html - 无论宽度如何,按钮/选项卡看起来都一样

标签 html css button

我正在尝试实现一个按钮,无论它有多宽(里面的文本越长,按钮越宽)看起来都一样(它的背景)。

对于按钮图像,我会使用 1 像素宽的图像:

enter image description here - 它顶部有 5 个像素的黑色,然后是 35 个像素的红色。我用那个 css 来重复背景:

background-image:url('../images/button.png');
background-repeat: repeat-x;

现在,它看起来像这样:xx xx xx xx xx xx xx xx xx xx xx xx

但我想将这两个图像用作按钮的左侧和右侧: enter image description here enter image description here 所以它希望按钮在顶 Angular 是 flex 的,它看起来像一个真正的按钮。有可能吗?

所以,问题是,我如何使用 3 个图像作为 div 或任何其他东西的背景,使它看起来像一个完整的按钮,中间部分根据需要重复多次,以填充。 所需外观:enter image description here

附言。我几秒钟前在 MSPaint 中绘制了它,所以不要介意曲线质量或颜色,我只是想让它可见。

最佳答案

您在发布之前是否尝试过谷歌搜索?关于如何执行此操作的网站和示例有很多。尝试搜索“带圆 Angular 的 css 选项卡”,看看你会得到什么......

这里有 2 个链接可以开始,但以后在发布问题之前尝试简单的 Google 搜索。

示例代码来自 http://www.sitepoint.com/accessible-menu-tabs/

<ul id="navigation">
<li><a href="index.html"><span>Home</span></a></li>
<li><a href="page1.html"><span>Page 1</span></a></li>
</ul>

#navigation a { color: #000; background: #fb0 url("left-tab.gif") left top no-repeat; text-decoration: none; padding-left: 10px }
#navigation a span { background: url("right-tab.gif") right top no-repeat; padding-right: 10px }
#navigation a, #navigation a span { display: block; float: left } 
#navigation a:hover { color: #fff; background: #26a url("left-tab-hover.gif") left top no-repeat; text-decoration: none; padding-left: 10px }
#navigation a:hover span { background: url("right-tab-hover.gif") right top no-repeat; padding-right: 10px }
#navigation { list-style: none; padding: 0; margin: 0 }
#navigation li { float: left; display: block; margin: 0; padding: 0 }

或更多教程等的存储库:http://www.bitrepository.com/rounded-corners-tab-menus.html

你肯定会在那里找到适合你的东西....

关于html - 无论宽度如何,按钮/选项卡看起来都一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9351459/

相关文章:

css - 在 Bootstrap 中格式化 3 个按钮(响应式)

css - GWT CSS DataGrid 隐藏按钮

javascript - 如何仅更改第一个元素的 url?

javascript - 使用数组中的值填充复选框

jquery - 单击链接 href 后,pie.htc 样式的 Div 未正确重绘

ios - 是否可以通过编程方式将 "Button Shapes"覆盖为 Off?

Android Studio - 需要帮助从样式表 (CSS) 创建按钮

javascript - 用于多个 div 的 jQuery slideToggle

javascript - 将自定义 CSS 添加到使用 webview 呈现的 HTML 页面

javascript - dataTables JS Plugin响应宽度溢出设置div宽度