如果你像我一样,在阅读本书结束时,你的眼睛会抽搐.我不怪你.
我们的客户要求我们开发响应式HTML电子邮件模板,其中包含两个规范:
这个问题具体是关于执行圆角.Gmail和Apple支持CSS圆角,Outlook需要矢量图形.对于其余平台,他们可以使用方形边缘.
以下是我们如何检测和执行outlook:
<!--[if mso]><v:shape>...</v:shape><![endif]-->
Run Code Online (Sandbox Code Playgroud)
像魅力一样工作,甚至回到Outlook 2000.问题是,我无法弄清楚如何创建一个后备.直觉说:
<!--[if !mso]>...<![endif]-->
Run Code Online (Sandbox Code Playgroud)
但它只是被大多数其他电子邮件客户端的评论完全忽略,然后完全没有从框中丢失角落.我问你,SO社区的优秀成员:是否可以为除 MSO 之外的所有平台部署标记?也许有一种更聪明的方法可以实现这一点,我没有考虑过?或者,电子邮件HTML仍然太过年轻,无法尝试这样的事情?
我有一组视频将在我正在开发的新网站上发布,使用我们的新html5播放器.我知道Firefox只支持.ogg格式,而大多数其他(包括最终IE9)支持h264.
我想在这里挖掘人群的体验:有没有人对浏览器中的单一视频格式有任何好运?或者我注定要对所有内容进行双重编码?由于我们无法标准化我们的编解码器,因此在每个视频的两个副本上浪费空间似乎是一种耻辱.
提前致谢!
PS(Flash播放器实际上不是一个选择作为后备,部分原则上,部分是因为相当大的移动用户群.)
我正在开发一个应用程序,它将解析,处理和格式化大量数据块(恒星位置和亮度数据).一夜的数据可以有十几个文件,每个文件由几百行组成.我有两种存储和访问原始数据的选项:数据库(MySQL)或JSON文件.这一切都在本地环境中,因此带宽和请求时间几乎可以忽略不计 - 但我不知道哪个选项可以说哪个是最优的.
您,开明的SO社区,您是否可以分享您关于一个人是否是明确选择的知识?我真的不需要对数据进行分段,因此MySQL的关系功能没有实际意义 - 只是想知道一个是更快还是更轻量级.
(尽我所能躲避"哪个更好"的禁忌 - 如果我能改写或澄清,请告诉我!)
编辑:说真的,匿名关闭投票没有帮助.我想学习如何更好地形成我的问题,以免浪费每个人的时间 - 告诉我能做些什么来改变它!
我已经获得了几个数千行的自动生成的HTML文档,我需要清理源代码.大多数情况下需要删除类似"table-col - ##"的类名.这是一个两步问题:
所以它归结为:如果可能的话,我需要一种方法在$()选择器中使用regexp,然后在每个()中获取所选的类 - 或者将regexp应用于$ .removeClass().谁能指出我正确的方向?
更新:是否有任何类型的$ .removeClass([selected])功能?这似乎是解决第二部分的最简单方法.
TLDR: CodeKit验证我糟糕的开发者js,并在不可避免地发现错误时发出警报.我可以关闭它,直到我准备在生产中进行抛光吗?
这在技术上可能是超级用户的问题,但由于它具有明确的代码和站点布局含义,我认为它可能更适合这里.
使用CodeKit编译我的LESS表并压缩我的站点图像.CodeKit坚持要验证它发现的js - 我还在开发中,因此它不可避免地会发现错误并警告每一个该死的保存.我在制作时需要这个,但距离我们还有几个星期.有没有办法暂时阻止js验证?以某种方式切换js验证?我试图关闭所有的缩放器和uglifyers,但它仍然运行一些基础缩小.
我宁愿考虑改变环境结构作为最后的手段.我所有网站的媒体都包含在一个/ui/目录中:
ui [watched]
-css
-images
-js
-less [compile to ../css]
Run Code Online (Sandbox Code Playgroud)
为了避免观看/ui/js/,我必须做出这些改变:
ui
-css [watched]
--less [compile to ../]
-images [watched]
-js
Run Code Online (Sandbox Code Playgroud)
我必须分别观看两个文件夹,改变网站结构,改变编译路径 - 恕我直言,这打败了CodeKit的优雅,特别是因为当我到达prod时我必须撤消它.
致力于重新设计客户的内部网.我无法修改现有的HTML,只提供覆盖样式表.
在HTML中是一个正文内容包装器 - 每次调整窗口大小时,它都会获得一个明确的宽度和高度设置为与窗口宽度和高度内联:
<div id="s4-workspace" style="height: 660px; width: 1331px;">
Run Code Online (Sandbox Code Playgroud)
现在,一些页面在这个内容包装器中有一个大表(至少1600px宽),当窗口小于此时,表突破容器,留下所有背景和填充.所有其他元素都遵循包装器宽度,在向右滚动时创建一大堆负空间:

有没有办法覆盖内联宽度并允许容器div #s4-workspace伸展到其内容?我最好的猜测是设置width: auto !important;,但chrome和firefox仍然优先考虑内联样式.任何帮助表示赞赏.
现在正在使用HTML5视频 - 我发现为了覆盖浏览器的所有基础,我的html5视频播放器需要3种格式:.mp4,.ogv和.webm(当然还有Flash播放器后备版) ).使用wondershare和firefogg的组合转换,我已经取得了巨大的成功.
但是,我最近发现Chrome/PC正在播放视频中的音频,但视频本身并未呈现 - 适用于所有3种格式.它适用于Safari/Mac,FF/Mac,Chrome/Mac,FF/PC和IE/PC - 但不适用于Chrome/PC.我已经确定这不是我的html5播放器的问题,但对于视频本身 - 直接访问文件会产生相同的结果,音频没有视频.有人遇到过这种情况么?是否有针对Chrome 11的视频网络编码的特殊技巧,还是我需要第4种格式?
我有一个简单的图库,用户可以点击缩略图,Fancybox将打开全尺寸图像.很好,它的工作原理.现在,我想添加一些自定义HTML,以便图像包含在底部带有标题的包装中,以及照片右侧的照片注释(想想facebook).我该怎么做呢?我现在已经尝试了几个小时来弄清楚如何做到这一点,我所能做的就是用Fancybox打开原始照片.这是我正在使用的代码:
$(document).ready(function() {
$(".fancybox-button").fancybox({
padding : 0,
prevEffect : 'none',
nextEffect : 'none',
closeBtn : false,
helpers : {
title : { type : 'inside' },
buttons : {}
}
});
});
Run Code Online (Sandbox Code Playgroud)
我正在寻找这样的东西(注意最后一行):
$(document).ready(function() {
$(".fancybox-button").fancybox({
padding : 0,
prevEffect : 'none',
nextEffect : 'none',
closeBtn : false,
helpers : {
title : { type : 'inside' },
buttons : {},
html : {'<div>my custom html</div>'}
}
});
});
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
为客户工作项目.他们有一个PDF已被分成单独的页面作为图像,他们希望每个图像出现在一个页面上 - 至少40个图像单独这一页.
到目前为止,我一直在单独放置它们.每次使用富编辑器放置图像时,都从媒体根开始 - 以及媒体库的结构方式,这些图像深埋在子文件夹中.因此,点击,滚动和阅读大约需要20秒才能找到放置它的每个图像.
这些图像是顺序的并且在媒体库中按顺序放置.有没有办法可以选择一组图像并将其放入?实际上会有数百个,这对我(和我的客户)一个接一个地放置图像的时间是一个巨大的浪费.
处理客户端项目 - 重新调整其Intranet.他们的安全设置方式,所有外部媒体都被拒绝,包括任何谷歌字体.棘手的部分是他们要求我们使用Google字体重新设置.
当然,提示用户自己安装字体是不可接受的.有没有办法可以下载Google Font文件并将其放在网站上?
更新:经过一段时间后,我发现您可以下载并使用谷歌字体的压缩版本来保持您的网站相对优化.转到导入网址:
http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic
在src属性(themes.googleusercontent.com网址)中下载.woff链接到的文件,根据需要重命名,将其上传到您网站的媒体目录,然后指向该本地文件而不是Google的网址.
css ×2
jquery ×2
codekit ×1
css-tables ×1
fancybox ×1
gmail ×1
h.264 ×1
html ×1
html-email ×1
html5 ×1
html5-video ×1
javascript ×1
json ×1
mysql ×1
ogg-theora ×1
oggvorbis ×1
outlook ×1
regex ×1
sitecore ×1
validation ×1
width ×1