假设我有一个警告信息,例如:
alert("Message");
执行此命令时,会弹出警告框,但消息被对齐到警告框的左侧。
有没有办法将此消息居中显示在警告框内?
当执行该命令时,警报框弹出,但消息被放置在警报框的左侧。是否有一种方法可以使此消息在警报框内居中显示?
假设我有一个警告信息,例如:
alert("Message");
执行此命令时,会弹出警告框,但消息被对齐到警告框的左侧。
有没有办法将此消息居中显示在警告框内?
首先,您需要知道的一件事是无法对警告框进行样式设置。因为它是系统对象而不是CSS元素。
如果您仍然想使用警告框并希望将文本从左到右移动,请使用\t
,即制表符。您可以计算出每行要使用多少个字符,然后将文本包含在\t
中。
例如:
\t This text will be centered \t\n
\t in the middle of the alert \t
虽然不完美,但这是最接近将文本移动到alertBox中心的方法。
\t
在Firefox中表现完美,但在Chrome中却不行。我喜欢Chrome,但作为一名Web开发人员,这真是令人头痛的问题。
顺便说一下:您也可以创建自己的alertBox。例如,
请看这里:DEMO
我最近用来显示消息的最好的东西是使用toast消息。它们弹出,以漂亮的框显示您的消息,然后以流畅的方式弹出。
alert('\t Quantity should be less than Remaining Quantity! \n \t\t\t Remaining Quantity');
这里的“\n”用于换行消息并将其放置在下一行
你应该能够编辑JavaScript的CSS文件,并使用Text-align将内容居中。
#popup_container {
font-family: Arial, sans-serif;
font-size: 15px;
min-width: 300px; /* Dialog will be no smaller than this */
max-width: 600px; /* Dialog will wrap after this width */
background: #FFF;
border: solid 5px #999;
**text-align:center !important;**
color: #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
alert
对话框不属于DOM,无法用CSS进行定位。 - Quentin