我有一个菜单系统,它使用一幅170px宽,1px高的图像(重复的不确定)左边有一个10px边框,右边是30px边框。对齐文本中心(减号)10px
有没有办法让文本居中,但在右边占用额外的20px?
小提琴SITECODE:http://jsfiddle.net/jgallaway81/AXVT5/1/
相关代码:
.menubuttonthin {margin-left:0px; margin-top:0px; margin-bottom:0px; width:170px; height:30px; display:block; line-height:30px; font-family:courier; font-size:small; color:#C8C8C8; text-decoration:none; font-weight:900; background-image: url(../_pic-lib/lcars-frame-button-thin.png); }
<a href="http://www.fccorp.us/index.fccorp.php" class="menubuttonthin"> FCCorp.US Story </a>
正如你所看到的,我没有做链接div'd,因为它们是由创建菜单区一个div封装框。另外,我已经尝试了边距和边距填充,但是所有这些都会增加边框的大小,抛弃背景图片,以至于无法匹配网站的背景图片。
请包括您的代码。你可能不得不使用填充,文本缩进等。但为了帮助你,说明不够清楚。抱歉! – madhushankarox 2013-03-08 01:25:40
负边距可能是此处的最佳选择 – Josh 2013-03-08 01:29:39
对不起,正在尝试更一般地做到这一点。我不得不学习如何使用jsfiddle,但在这里你去:http://jsfiddle.net/jgallaway81/AXVT5/1/ 我不得不上传我的图像到imageshack.us,因为我的托管服务不允许盗链图像。图像通常托管在我自己的域中。 至于结果,我有一个小的怪癖,我把它归功于JSF的渲染引擎,因为它在站点加载时完美渲染。 – 2013-03-08 13:49:41