好的,我们知道设置填充到对象会导致其宽度发生变化,即使它是明确设置的.虽然人们可以争论这背后的逻辑,但它会导致某些元素出现问题.
在大多数情况下,您只需添加一个子元素并为该元素添加填充而不是设置为100%,但对于表单输入,这不是一个可能的步骤.
看看这个:http://sandman.net/test/formcss.html
第二个输入的填充设置为5px,我更喜欢默认设置.但不幸的是,这使得输入在所有方向上增长10px,包括将100px增加到100%宽度.
这里的问题是我无法在输入中添加子元素,所以我无法修复它.所以问题是:
有没有办法在输入内添加填充,同时仍然保持宽度100%?它需要100%,因为表单将在不同宽度的父级中呈现,所以我事先不知道父级的宽度.
所以,我似乎找不到一个好的方法来做到这一点,谷歌也没有多大帮助。基本上,我有一个带有 LI 的 UL,这些 LI 都包含带有标签的复选框,每个标签可以是任意长度,我想以类似表格但流动的方式呈现它,因此当容器宽度发生变化时,“网格” " 或项目表被重排以保持网格状外观。这是我希望能解释的图片:
看看第一部分中“小”的空间如何变大,因为“长选项”不适合,然后它确实适合,“选项”的空间增长到与“更长的选项”相同的大小以适应新的表格/网格。当一切都合适时,它们都会得到最小尺寸
因此,仅使用 flex 这些不会对齐。我不确定“display: grid”是否可以做到这一点。有任何想法吗?
所以,我目前正在将我的网络平台从一台机器重建为一个机器集群,我将使用Apache负载平衡来实现这一点.但是我有两个问题需要在继续之前得到一个好的答案.我在谷歌搜索并搜索过,但没有找到任何好的东西.
我的设置将是运行Apache负载均衡服务器(即Apache加上mod_proxy的),然后任意数量的"从"设备,即正在平衡成员的一个的Debian机.所有这些都是VMWare机器内的VPS,因此根据需要设置新的从站将是微不足道的.
日志文件 第一个问题是日志文件.为了对我的平台进行故障排除,我有时需要从Apache分析日志文件,包括访问日志和错误日志.当负载均匀分布时(即我不知道我是否甚至会使用粘性平衡,任何主机都可能随时处理任何请求),每个从属Apache实例的日志文件也是如此.有没有办法整合这些实时,这意味着我的实时日志分析器可以看到来自所有主机的日志文件?我当然明白,当文件位于多个主机上时这样做会很困难,那么是否有办法确保所有日志文件都保存在一台服务器上?
我自己在想两件事,但我非常感谢你的意见.
syslogd 第一个是syslogd,其中有几个主机可以写入一个日志记录主机.这个问题是在我当前的设置中,apache中的每个虚拟主机都有自己的日志文件.这可能会以某种方式修复.我的主要用途是进行故障排除,而不是为每个主机保留单独的日志(尽管如果两个目标都能满足,那肯定会是一个奖励).
NFS 我的下一个想法是关于NFS,即在LAN上有一个NFS共享,每个从属设备可以写入同一个日志文件.我将继续并假设这将是困难的,因为slave 1将打开日志文件然后slave 2将无法写入它.
正如我所说,你的意见非常受欢迎,因为我觉得我陷入了解决这个问题的困境.
配置文件 这是另一回事.每个从站都将响应每个请求,就像充当单个服务器一样.这就是整个想法.但是如何更改apache配置文件,添加虚拟主机,设置其他参数呢?如果我有十个奴隶,或五十个怎么办?有没有办法确保所有这些奴隶始终保持同步?我已经在使用NFS导出来确保它们都具有相同的文件,但是我应该对配置文件使用相同的方法吗?或者我应该将这些作为某种形式的存储库,然后使用rsync将它们复制到从属服务器?一个问题是我在我的网络平台上构建了一个界面来编辑这些配置文件(即带有虚拟主机的文件),并且由于该操作将在其中一个从属设备上进行,因此该文件的最新副本可能是在一个奴隶身上.
我意识到这是一个漫长而笨拙的帖子,我道歉.我只是想确保表达我问题的所有参数.
我希望有人可以帮助我,就像你以前一样!先感谢您!
所以我有问题理解为什么IE在这里忽略了我的CSS.我有这个代码:
<h2>Har du stadsnät eller kan du få det?</h2>
Run Code Online (Sandbox Code Playgroud)
也就是说,没有什么奇怪的东西.以下是生成的渲染:

但这是这个HTML的CSS代码:
.rubrik, h2 {
font-family: Lato;
font-size: 32px;
font-weight: normal;
line-height: 38px;
font-variant: normal;
font-style: normal;
color: #969696;
}
Run Code Online (Sandbox Code Playgroud)
这清楚地表明H2应该具有"正常"作为字体粗细,但渲染文本显然是粗体,这里是正确的渲染(来自Safari)

因此,使用Internet Explorer 8中包含的开发人员工具,我检查CSS解释,看起来像这样:

据我了解,我在这里看到的是IE8对我的CSS的解释,并且可疑地缺少的是"正常"属性.IE已将CSS转换为"font"的单行版本,但未包含"普通"部分.现在,字体"Lato"是字体 - 面部字体,字体 - 面部CSS在这里:
@font-face {
font-family: Lato;
src: url('/media/fonts/Lato.eot');
src: local('nofont'), url('/media/fonts/Lato.ttf') format('truetype');
}
@font-face {
font-family: Lato;
src: url('/media/fonts/Lato-Bold.eot');
src: local('nofont'), url('/media/fonts/Lato-Bold.ttf') format('truetype');
font-weight: bold;
}
@font-face {
font-family: Lato;
src: url('/media/fonts/Lato-Bold-Italic.eot');
src: local('nofont'), url('/media/fonts/Lato-Bold-Italic.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: …Run Code Online (Sandbox Code Playgroud) 好吧,所以我是CMS的作者,我有兴趣构建一个CalDAV服务器,使用户能够通过CalDAV而不是通过网络与我的CMS连接,这样他们就可以看到他们的日历,添加待办事项和像这样的东西.
我看过http://www.davical.org/这是一个用PHP构建的CalDAV服务,但它有自己的数据库,我已经完成了数据库的工作,只想要一个翻译的中间层服务,两者都是使用我的功能来往我的数据库的方式.
有任何想法吗?
基本上,我想要这个:
h2 {
font: bold 36px/2em "Times New Roman"
}
Run Code Online (Sandbox Code Playgroud)
对此:
h2 {
font-size: 36px;
font-weight: bold;
line-height: 2em;
font-family: "Times New Roman"
}
Run Code Online (Sandbox Code Playgroud)
当然还有其他变化.有没有人知道这样做的功能所以我不需要自己编码?:)
所以,我正在建立一个名为"dagbok.nu"的网站,瑞典语为"日记现在":)
无论如何,在创建Facebook应用程序时,它声称该网站URL以及应用程序域都是无效的.对于网站网址,我使用" http://dagbok.nu ",对于网站域名,我使用了"dagbok.nu".请不要回复(因为我见过其他人在类似问题上做过)我应该用方案和域名输入网站网址 - 这正是我正在做的事情.
是的,所以根据这里的另一个问题,人们可能会使用FB自己的URL刮刀来解决这个问题,所以我做到了这一点:
http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fdagbok.nu
并回复:错误解析URL:解析输入URL时出错,没有数据被删除正确,所以现在我可以假设它被认为无效的原因是因为FB无法抓取URL.但为什么?
根据这个问题,其中一个原因似乎是FB认为URL不安全或"垃圾邮件".我从以前的所有者那里获得了这个域名,所以这不是那么不可能.但是当在该帖子中做与马修相同的事情 - 即尝试使用域名" http://dagbok.nu " 在我的时间轴中发帖时,我没有得到任何信息.状态框扩展,好像要包含缩略图和有关链接的信息,但它只包含"(无标题)"文本,仅此而已.
所以现在我不知道该怎么做.我试图从网络上的多个服务器检查DIG和NS记录,并且每个人似乎都正确地解决了它,并且我有朋友也要检查状态中的URL.我无法理解什么是错的,我不知道如何向FB询问如何解决这个问题.这里有没有人对此有好的建议?提前致谢!:)
编辑 将域更改为指向完全相同的Web服务器和document_root的另一个域时,它可以正常工作!所以这绝对是域"dagbok.nu"的问题,而不是该页面上的代码.
编辑 当使用上面的调试功能时 - 我发现服务器日志中没有任何活动.Facebook甚至没有联系服务器.使用备用URL时 - 上次编辑中的URL,它会按原样弹出日志.
编辑 我向Facebook 提交了一份错误报告,他们的第一反应是他们将要跟进.现在,一个月后,我收到一封电子邮件,上面写着"我们根据对开发者社区的影响优先处理错误.由于这个错误报告没有得到其他开发人员的太多关注,我们正在关闭它以便更好地关注顶层问题",然后他们告诉我去stackoverflow试图解决我的问题 - 但问题是与他们,当然没有其他人报告我的网站不起作用,它只影响我,我由于这个错误,还没有打开它!
编辑 我想提交一个新的错误报告,但我现在甚至不能这样做,因为它们也阻止了这个URL的错误报告!
我不得不编辑URL - 这是新的错误报告
好的,我使用了这个列表布局,我希望列表行在我悬停时突出显示.现在,这不是一个真正的问题,因为我可以使用JavaScript来更改类的例子,但我希望光标悬停和点击时,我想跟进中的链接时,更改为指针.
示例代码可以在这里找到:
http://sandman.net/test/hover_links.html
我还想在其中包含符合条件的链接时突出显示LI.最好使用jQuery ...任何想法?
-
我编辑了代码以包含下面的建议,问题是当我点击LI中的其他项目时,click()动作会触发...
-
是的,所以现在我编辑了代码.我添加了一个类应遵循上点击链接(或多个),然后event.stopPropagation()上不具有这个类的联系,所以他们被浏览器相应handeled.
再次感谢!
所以,在我的博客上我发布了一些东西,然后我在Facebook上分享它.目前,我在Facebook上发布的帖子比我在博客上的反馈更多.有没有办法在我的博客上使用Facebook自己的评论功能,并将它链接到我墙上的共享项目?
即我在我的博客上发布"Hello World",我将它分享到我的Facebook墙上,获得20条评论.在我的博客上,我使用Facebook评论小部件,它会让任何人评论我的"Hello World"帖子,但它也会显示我的Facebook帖子中的20条评论,反之亦然 - 如果有人评论我的博客发布,它也显示在我的Facebook墙上(然而,并不重要).
我已经使用谷歌地图引擎将带有图层和形状的自定义地图嵌入到我的网页中,但它将停止使用,而替代品是谷歌我的地图,这是轻量级的,但似乎满足我的需求.
现在问我的问题.我正在使用Google Maps API在我的网页上显示地图,我还有来自"我的地图"的地图的嵌入代码,我想将它们组合在一起.因此,我想加载Google Maps API并显示我喜欢的任何区域,添加标记和所有内容,然后在其上(或在其下)显示"我的地图"中特定地图的图层和形状.
就像我说的,我有自己的嵌入代码,mapId格式为"abcdefgh.abcdefgh".
现在,查看Google Maps API,有一个(已弃用的)"MapsEngineLayer"功能可按ID加载特定的地图引擎图层,但无法在我找到的"我的地图"中找到特定的图层ID,另外还有我想要一个mapID的所有图层,但该函数需要layerId或LayerKey.
那么,有没有办法将"我的地图"中的地图包含在Google Maps API的常规显示中?