小编Ste*_*is_的帖子

中心与表格单元格对齐

我正在尝试使用table-cell方式将div垂直和水平居中.

它使用以下代码时工作:

div {
    display: table;
}
.logo {
    display: table-cell;
    position: absolute;
    vertical-align: middle;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
Run Code Online (Sandbox Code Playgroud)

但我宁愿换.logo在另一个名为DIV .center喜欢这里的jsfiddle,但由于某些原因,虽然它工作在的jsfiddle,它不是为我工作在我的网站.

html css

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

使用jQuery为每个第一,第二和第三个元素提供一个唯一的类

我正在使用jQuery选择器来返回对象.

例如,var target = $('.target');将返回6个对象.

对象没有相同的父对象.

我想给每个对象类如下:

target[0].addClass('top');
target[1].addClass('middle');
target[2].addClass('low');
target[3].addClass('top');
target[4].addClass('middle');
target[5].addClass('low');
Run Code Online (Sandbox Code Playgroud)

等等......我以为我可以使用一些模数.我知道以下是错的.

target.each(function(index){
    index += 1;

    if (index % 3 === 0) {
      $(this).addClass('low');
    } else if(index % 2 === 0) {
      $(this).addClass('middle');
    } else {
      $(this).addClass('top');
    }
}
Run Code Online (Sandbox Code Playgroud)

有一种简单的方式,我在看?

javascript jquery

5
推荐指数
1
解决办法
730
查看次数

Google API V3多个infowindows加上点击关闭

我想出了如何使用信息窗口有多个标记但是当你点击另一个标记时它们没有关闭,我相信这是因为我正在为每个标记创建一个新的信息窗口,任何帮助都将不胜感激.

    <script type="text/javascript">


var map ;
  function initialize() {
    var latlng = new google.maps.LatLng(53.063165, -3.205390);
    var myOptions = {
      zoom: 6,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.SATELLITE,
      zoomControl: false,
      mapTypeControl: false,
      mapTypeControlOptions: {
          style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
          position: google.maps.ControlPosition.LEFT_CENTER
      },
panControl: false,
streetViewControl: false,
      streetViewControlOptions: {
          position: google.maps.ControlPosition.LEFT_CENTER
      }
};
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

  var marker = add_marker(56.747923,-3.717155,"Ben Vrackie","<b>Ben Vrackie</b><br><br>Perthshire classic! some sweet hidden gems on this loop.<br> surrounded by amazing countryside, Lochs, hills this<br>has it all... Red Grade."); // pass in as …
Run Code Online (Sandbox Code Playgroud)

api google-maps google-maps-api-3 google-maps-markers

3
推荐指数
1
解决办法
1893
查看次数

Visual Studio 集成终端 bash 错误

我正在尝试在 VCS 中使用集成终端,但它不喜欢我的bash_profile脚本。

我收到以下错误(添加了相应的代码)-

bash: parse_git_branch: command not found
parse_git_branch() {
     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

bash: work: command not found 
alias work="cd ./blah"
Run Code Online (Sandbox Code Playgroud)

我不确定为什么它不能在 VCS 中工作,但可以在 Iterm2 和终端中正常工作。

bash visual-studio visual-studio-code

3
推荐指数
1
解决办法
268
查看次数

内联块如何消除差距

我想显示两个div内联,一个div是25%,另一个是75%,当我使用时:

display: inline-block; 
Run Code Online (Sandbox Code Playgroud)

它似乎在两个div之间产生了差距,这显然会导致75%的分数下降.

如何消除差距?我用了:

vertical-align: top; 
Run Code Online (Sandbox Code Playgroud)

这已经消除了最大的差距...现在只需要边缘差距.

在这里看到j​​sfiddle.

html css

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