小编sto*_*pat的帖子

是否有相当于background-size:cover和contains for images元素?

我有一个网站有很多页面和不同的背景图片,我从CSS显示它们:

body.page-8 {
    background: url("../img/pic.jpg") no-repeat scroll center top #000;
    background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)

但是,我想在一个页面上使用<img>元素显示不同的(全屏)图片,并且我希望它们具有与上述background-image: cover;属性相同的 属性(图像不能从CSS显示,它们必须从HTML文档中显示).

通常我使用:

div.mydiv img {
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

要么:

div.mydiv img {
    width: auto;
}
Run Code Online (Sandbox Code Playgroud)

使图片充分和响应.然而,width: 100%当屏幕变得太窄时,图片会缩小太多(),并在底部屏幕中显示正文的背景颜色.另一种方法,width: auto;只使图像完整大小,不响应屏幕大小.

有没有办法以同样的方式显示图像background-size: cover

html css image css3

212
推荐指数
5
解决办法
17万
查看次数

在Fish Shell中设置导出

我安装了多个版本的PHP,对于我的正常开发,我总是使用通过homebrew安装的PHP 5.5.x.

在鱼壳里

 which php & php --version
=> /usr/local/bin/php
=> PHP 5.5.8 (cli) (built: Jan 16 2014 15:58:25)
Run Code Online (Sandbox Code Playgroud)

路径是正确的.

我的问题是,当我必须使用Drupal开发时,我使用MAMP作为捆绑灯堆,并且MAMP包含自己的php版本.我的问题是当Drush与Drupal一起使用时,我不能像往常一样在bash中设置PHP可执行文件路径.我只想要使用捆绑的PHP版本/可执行文件.

在bash我可以这样做:

# Set Drush root to MAMP PHP
export DRUSH_PHP=/Applications/MAMP/bin/php/php5.5.3/bin/php
Run Code Online (Sandbox Code Playgroud)

但这不适用于鱼壳,我试过这个(没有成功):

鱼配置位置: ~/.config/fish/config.fish

set -x DRUSH_PHP=/Applications/MAMP/bin/php/php5.5.3/bin/php
Run Code Online (Sandbox Code Playgroud)

如果我用鱼壳运行drush status我总是得到这个:

 Drupal version         :  7.26
 Site URI               :  http://default
 Database driver        :  mysql
 Database username      :  root
 Database name          :  dev-db
 Default theme          :  garland
 Administration theme   :  garland
 PHP executable         :  /usr/local/bin/php
 PHP configuration      :  /usr/local/etc/php/5.5/php.ini
 PHP OS                 : …
Run Code Online (Sandbox Code Playgroud)

bash shell drupal fish

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

标签 统计

bash ×1

css ×1

css3 ×1

drupal ×1

fish ×1

html ×1

image ×1

shell ×1