小编Hen*_*son的帖子

如何在表格行上添加边框半径

有谁知道我们喜欢如何设计tr?

我在桌子上使用了边框折叠,之后tr可以显示1px实线边框我给它们.

但是,当我尝试时-moz-border-radius,它不起作用.即使简单的保证金也不起作用.

css

93
推荐指数
4
解决办法
13万
查看次数

MySQL选择多个值

完全没有想法,可能需要一个简单的解决方案.

基本上我想要的查询是:

SELECT * FROM table WHERE id = 3,4
Run Code Online (Sandbox Code Playgroud)

我想只选择ID为3和4的行,或者名称为"andy"和"paul"

非常感谢您的回答

mysql select

46
推荐指数
2
解决办法
14万
查看次数

Yeoman工作流程与后端脚本集成

所以,我一直在期待Yeoman,现在它已经出现了一个星期左右.但是在成功安装之后,我对工作流程以及后端脚本(API)的实现感到困惑.

场景1

所以,假设我不需要所有那些闪亮的BBB/Ember/Angular东西,并使用Yeoman仅用于支持Codeigniter或Sinatra/Rails的jQuery/H5BP/Modernizr.由于yeoman server本身不支持PHP(我没有尝试过Sinatra/Rails),我认为工作流程是:

  • Yeoman的前端开发
  • 完成之后yeoman build,然后使用构建的dist文件夹作为基础来开发后端(并且可能将dist文件夹复制到另一个文件夹以进行后端实现(比方说public文件夹)
  • 如果我应该更改CSS/JS,再次使用yeoman,再次构建并复制该dist文件夹public.所以一直......

但是使用该工作流程,这意味着目录结构将是类似的

cool-app/
--app/
  --yeoman development stuff
--test/
  --yeoman development stuff
--dist/
  --yeoman built stuff
.dotfiles
package.json
Gruntfile.js
Run Code Online (Sandbox Code Playgroud)

这很好,但与CodeIgniter/Rails目录结构有很大的不同.更不用说有名称差异了(这可以在Yeoman中配置吗?),所以很难想象一个好的工作流程一次开发前端和后端,除了使用构建的结果作为后端的基础.

情景2

BBB /灰烬/角.坦率地说,我一直在测试这些东西,所以欢迎使用后端代码实现任何提示!虽然我知道,yeoman可以为app文件夹中的那些框架生成必要的文件,所以我想,第一个场景的解决方案将有点解决方案2的问题

非常感谢!

backbone.js yeoman

32
推荐指数
1
解决办法
5698
查看次数

多行虚线或虚线文字 - 下划线

因为CSS文本下划线只允许实线,并且它的位置正好在字符串的底部,所以我使用border-bottom加上一个小填充来实现虚线或虚线文本下划线.

h2{border-bottom:1px dotted #999; padding-bottom:5px;}
Run Code Online (Sandbox Code Playgroud)

现在,问题是,当标题(或段落或任何元素)文本占用2行或更多时,虚线下划线简单地执行每个边框所做的操作,这将保留在块元素的底部.如果我使用文本下划线样式,下划线保留文本,但文本下划线仅支持实线,据我所知,没有填充.

那么如何以虚线或虚线下划线显示多行文本?

谢谢

css

31
推荐指数
2
解决办法
5万
查看次数

对于非移动优先项目,请使用Zurb Foundation 4/Twitter Bootstrap 3

有没有人使用过Foundation 4或Bootstrap 3 beta?如您所知,两者都经过重新编写,首先使其成为移动设备.

我对移动第一种方法感到非常兴奋,但在现实生活中,有时情况不会让我们做我们认为正确的方式.

所以我只是想问,有没有人使用F4或BS3进行非移动优先(甚至是非响应)项目?我没有真正深入研究代码,文档也很缺乏.

我的意思是,在F4/BS3中是否存在一些隐藏的警告,如果我将其中一个用于非移动的第一/响应项目,那么它不会像两个框架都是移动的第一个框架一样顺利工作吗?或者,您是否建议将Foundation 3.5或Bootstrap 2.3用于非移动优先项目?

谢谢,希望我足够清楚.

twitter-bootstrap zurb-foundation twitter-bootstrap-3

22
推荐指数
4
解决办法
1万
查看次数

使用jQuery的ondragstart事件

我一直在尝试使用Javascript拖放API.

var file = document.getElementById('file');
file.addEventListener('dragstart', function(evt){
  evt.dataTransfer.setData("DownloadURL",fileDetails);
}, false);
Run Code Online (Sandbox Code Playgroud)

这是有效的,但有没有办法使用jQuery"on"来捕捉事件?我试过了

$('#file').on('dragstart', function(evt) {
   console.log(evt.dataTransfer);                    // this returns undefined
   evt.dataTransfer.data("DownloadURL",fileDetails); // so this produces error
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

如果可能的话,我不想使用jQuery draggable插件,因为我并不是真的想要一个跨浏览器的解决方案.

谢谢

jquery

13
推荐指数
1
解决办法
1万
查看次数

在foreach中获取以前的数组值

我的阵列:

$arr = array("jan","feb","mar","apr","mei","jun","jul","agu","sep","okt","nov","des");
Run Code Online (Sandbox Code Playgroud)

然后我做了一个foreach

foreach($arr as $ar){
  echo $ar;
}
Run Code Online (Sandbox Code Playgroud)

将jan输出到des

我的问题是如何在当前密钥中显示以前的值?

例如,当我到达feb时,我也希望显示jan,当我到达jul时,我想显示jun等.

php arrays

12
推荐指数
2
解决办法
4万
查看次数

即使浏览器支持html5视频,也会显示后备图像

这可能听起来很奇怪,但在这种情况下我还可以显示后备图像吗?

由于移动设备(Android和iOS)中的视频元素会在点击时打开其原生视频播放器应用,因此我想为Android和iOS显示视频的GIF版本(我将其作为后备图片放置).我知道如何通过Javascript检测浏览器是否移动,我只需要一些关于最佳实践的建议.

我在做什么

<video>
    <source mp4>
    <source ogg>
    <source webm>
    <img src="*.gif">
</video>
Run Code Online (Sandbox Code Playgroud)

然后在js

if(site.isMobile()){
    $('video').hide();
    $('video img').show();
}
Run Code Online (Sandbox Code Playgroud)

当然,由于img是内置视频,因此无效.我想我可以克隆img并将其附加到视频元素之前然后隐藏视频元素,如下所示:

if(site.isMobile()){
    $('video img').clone().prependTo('video'); // just some pseudocode
    $('video').hide();
}
Run Code Online (Sandbox Code Playgroud)

这是一个好习惯吗?有没有更简单的解决方案?

javascript jquery html5 html5-video

12
推荐指数
2
解决办法
2万
查看次数

对象文字或模块化Javascript设计模式

这可能已经被问过很多次了,我已经搜索过了,但到目前为止我读到的所有答案都不是我正在寻找的.

我正在开发一个网站,其中包含显示/隐藏的中等DOM元素,一些AJAX调用,以及其他可能的东西.所以我将有两个主要的脚本文件(HTML5 Boilerplate标准)

plugins.js // third party plugins here
site.js // all my site specific code here
Run Code Online (Sandbox Code Playgroud)

以前我使用的是对象文字设计模式,所以我site.js是这样的:

var site = {
  version: '0.1',
  init: function() {
    site.registerEvents();
  },
  registerEvents: function() {
    $('.back-to-top').on('click', site.scrollToTop);
  },
  scrollToTop: function() {
    $('body').animate({scrollTop: 0}, 400);
  }
};

$(function() {
  site.init();
});
Run Code Online (Sandbox Code Playgroud)

到目前为止这么好,它的可读性很好,所有方法都是公开的(我有点像这样,因为我可以直接通过Chrome Dev Tools测试它们).但是,我打算将网站的一些功能分解为更模块化的风格,所以我希望在上面的代码(或单独的文件)中有类似的东西:

site.auth = {
  init: function() {
    site.auth.doms.loginButton.on('click', site.auth.events.onLoginButtonClicked);
  },
  doms: {
    loginButton: $('.login'),
    registerButton: $('.register')
  },
  events: {
    onLoginButtonClicked: function() {
    }
  },
  fbLogin: function() {
  }
}; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

11
推荐指数
1
解决办法
7777
查看次数

git bash:如何检查是否有新的提交可用

我和我的朋友一起使用git来合作一个项目.他在github中创建了一个包含我们每个名字的文件夹的repo,所以每当我更新一些东西时,我都会将它上传到这个文件夹,然后将其推送到github,他也是如此.因此,每次有新的提交时,我们必须从github中提取并将编辑后的文件复制粘贴到我们自己的localhost(wamp).

那么我想问的是:

  1. 如何在不检查github的情况下检查是否有来自git bash的新提交?Git pull将拉出我所知道的最新版本,但如果我只是想先检查一下呢?

  2. 假设我的git文件夹位于D:// git/project_name中.我可以将此文件夹复制到其他位置(例如USB闪存盘),然后从此USB执行git pull吗?

  3. 如果我们的方法无效,您对如何使用git有任何建议吗?我们正在使用CodeIgniter框架,所以起初我建议只是git推送整个CodeIgniter文件夹,但我的朋友说这很危险(因为整个配置和数据库都存在)并且没有必要(因为主系统文件夹很可能不会受到影响) ).所以我们正在使用这种当前的方法(有两个带有我们名字的文件夹,每当有更新时就推拉.

git bash

9
推荐指数
2
解决办法
1万
查看次数