我在 SO 上查看了许多“页面底部的神秘空白”问题,并viewport多次使用该标签,但我仍然无法弄清楚我做错了什么!
有问题的页面是:http : //www.seniorchoicesunl.com/error_documents/error401.php
这是 Chrome Dev Tools 在移动设备上的样子:
关于我做错了什么的任何想法?
编辑:
设置ANY initial-scale是坏消息!它使字体太小!看一看:

在保持台式机和平板电脑原样的同时,所需的移动外观是这样的:
PS 解决这个问题可以反过来解决我在其他网页上遇到的其他相关问题。
在Apache/Linux服务器上,如果用户在页面名称后输入尾随的"/"(或"/"之后的任何内容),如何将用户重定向到错误404页面?
例如,此URL应指向错误页面:
http://www.example.com/contactus.php/someextrastuffhere
Run Code Online (Sandbox Code Playgroud)
鉴于此网址不应:
http://www.example.com/contactus.php?name=john+smith&email=johnsmith@webpage.com
Run Code Online (Sandbox Code Playgroud)
但是,后一个URL会破坏我的网站.
这可以通过简单的.htaccess指令解决吗?
我正在寻找一种方法,<ul><li>...</li></ul>仅使用内联 CSS(用于 HTML 电子邮件),用独特的基于 Unicode 字符的项目符号和间距替换标准无序列表 ( ) 项目符号和间距。
以下是我通常在标准 HTML 网页的“外部”CSS 文件中使用的代码:
ul.med_sqr_bul_ul
{
list-style:none !important;
padding:0px !important;
}
ul.med_sqr_bul_ul li:before
{
content:'\25AA';
margin:0 0.28em;
font-size:150% !important;
vertical-align:-10%;
}
Run Code Online (Sandbox Code Playgroud)
问题是 HTML 电子邮件仅限于内联 CSS,它不支持:before.
如何仅使用内联 CSS 来实现相同的效果?
首先,这不是一个重复的问题。我遇到的大多数类似问题都不会以交互方式执行所需的操作(例如“onkeydown”、“onkeyup”等)。我需要一个纯 JavaScript(即NO jQuery)函数来禁止基于文本的输入的第一个字符是仅给定元素 ID 的空格或空格组。这是我所拥有的:
<script type="text/javascript">
/* Don't allow the first character of a "text-based" input element
* (e.g. text-box, text-area, editable-div's) to be a space, given
* the elements ID ([ eID ]). [BEGIN]
*/
function noPrecedingSpace ( eID )
{
var elmt = document.getElementById(eID);
elmt.addEventListener("keydown", function(event)
{
var strg = elmt.value;
var lastChar = strg.charAt(strg.length - 1);
if ((lastChar == " ")||(lastChar == " ")||(strg == ""))
{
return event.which …Run Code Online (Sandbox Code Playgroud) css ×2
html ×2
.htaccess ×1
apache ×1
javascript ×1
mod-rewrite ×1
php ×1
redirect ×1
viewport ×1