以 px 为单位的文本大小将不可见,以某种方式调整大小

发布于 2024-11-19 18:28:53 字数 220 浏览 1 评论 0原文

我的页面是白色的,链接的背景图像主要是黑色的。我需要链接文本为白色,以便在黑色背景上可见。

我已经以像素为单位设置了文本大小,但如果以某种方式调整了大小,则文本可能在页面上不可见,因为它也是白色的。

这样可以吗?一般来说,缩放似乎是通过缩放整个页面而不仅仅是调整文本大小来完成的。我还使用了 px,它通常不会调整大小。如果这不行,你还能怎样在深色背景上显示白色链接文本呢?

谢谢

My page is white and the background image for links is mainly black. I need the link text to be white to be visible over the black background.

Ive set the text size in pixels, but if it was somehow resized then the text may not be visible over the page as its also white.

Is this OK? Generally zooming seems to be done by scaling the whole page not just resizing text. Also ive used px, which generally dont resize. If this isnt OK, how else can you have white link text over a dark background?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冬天的雪花 2024-11-26 18:28:53

难道不能只为菜单项提供动态大小吗?
这样,如果文本大小被调整,那么包含它的菜单项也会随之调整。

如果您使用 css 并确保使用 w3c 验证您的标记,那么影响应该是最小的,因为大多数浏览器都会尝试并相当好地呈现符合标准的代码。

我相信你以前见过这个:
http://validator.w3.org/

如果不出意外的话,它至少在所有方面看起来都不错或很差有些方面比较好,而所有方面都比较差,所以这使得问题很容易确定。

哦嗯...

无论如何如何调整文本大小?
据我所知,除非您提供可以添加或删除的不同/可选样式,否则文本大小是固定的,例如:

<div style="font-size:10px;"> test </div>

假设页面正确呈现,“test”div 将始终以 10px 呈现文本...如果用户使用他们的浏览器使尺寸更大或更小,整个 div 不仅缩放文本,这就是标准的原因......导致文本调整大小而 div 不会消失的问题。

希望这有帮助:)

Could you not just have dynamic sizes for the menu items ?
That way if the text is resized then so will the menu item in which it is contained.

if you use css and be sure to validate your markup using w3c the fallout should be minimal as most browsers will try and render standards compliant code reasonably well.

I'm sure you've seen this before:
http://validator.w3.org/

If nothing else it will at least look good or poor in everything rather than good in some and poor in all so that makes the issues a bit easy to pin down.

oh um ...

how would the text be resized anyway ?
To my knowledge unless you provide a different / optional style that can be added or removed text sizes are fixed, for example:

<div style="font-size:10px;"> test </div>

Assuming the page renders correctly that "test" div will always render the text at 10px ... if the user uses their browser to make the size bigger or smaller the entire div scales not just the text, this is the reason for standards ... makes that kind of problem where the text resizes and the div doesnt go away.

hope this helps :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文