html - CSS 下拉菜单

标签 html css

我想制作一个下拉列表,其中包含与屏幕一样长的漂亮按钮(与更多屏幕兼容)......

我将使用 3 张图像(左、中和右)...像这样(当然,较小):

enter image description here

中间部分将重复自身以“填充”按钮。我想得到这样的东西:

enter image description here

没有 3 张图片的示例,我只能找到 2 张图片。

最佳答案

我的解决方案:

html:

<div class="button">
    <div class="left"></div>
    <div class="inner">text</div>
    <div class="clear"></div>
</div>

CSS:

* {margin: 0px; padding: 0px;}
.clear {clear: both; height: 0px; font-size: 0px; line-height: 0px;}

.button {
    padding-right: 15px; /* right image width */
    background: url('right_image.jpg') no-repeat right top;
    height: 20px; /* images height */
}

.button .left {
    background: url('left_image.jpg') no-repeat right top;
    width: 15px; /* left image width */
    height: 20px; /* images height */
    float: left;
}
.button .inner {
    height: 20px; /* images height */
    background: url('middle_image.jpg') repeat-x right top;
    text-align: center;
}

jsFiddle Demo

关于html - CSS 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025821/

相关文章:

jquery - 完整日历 (jQuery) - 事件颜色与图例中的颜色不同

html - 导航栏固定在 div 的顶部

javascript - 使用 d3 force layout 在 svg rect 中添加节点

html - 部分FA图标在FF、Chrome、Safari中显示,但没有浏览器全部显示

jquery - 使用 SVG 动画和翻转六边形

jQuery UI 日期选择器 : override today css

jquery - 自动定位图像

javascript - Three.js:如何将场景的 2D 快照制作为 JPG 图像?

基于鼠标位置悬停的 HTML/CSS 动画 Gif(或视频)

html - 为什么两个 div 在列中彼此相邻而不在同一位置