小编use*_*810的帖子

从精灵的中心背景图像

我的菜单如下:

<ul>
  <li><a href="#">First Item</a></li>
  <li><a href="#">Long Item</a></li>
  <li><a href="#">Very very short Item</a></li>
  <li><a href="#">Another Item</a></li>
  <li><a href="#">Last Item</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想在CSS中使用精灵图像作为背景.我希望图像以不同宽度的菜单项为中心.目前,对于第一项正确的CSS是:

background: url(images/sprite.png) no-repeat -20px -10px;
Run Code Online (Sandbox Code Playgroud)

对于第二个:

background: url(images/sprite.png) no-repeat -24px -10px;
Run Code Online (Sandbox Code Playgroud)

对于第三个:

background: url(images/sprite.png) no-repeat -32px -10px;
Run Code Online (Sandbox Code Playgroud)

等等.我不知道每个元素的确切宽度,它可以随时改变.

我可以访问HTML结构,所以如果需要,我可以添加一些标签.在这种情况下,是否可以将背景图像居中?

html css css-sprites

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

PHP 中的依赖注入——简单示例回顾

我是 OOP 的新手,我最近问了一个问题,这让我觉得:

  • 每个“操作”都应该在单独的类中实现,
  • 我遇到的问题应该通过依赖注入来解决,
  • 不能为整个应用程序设置一个对象。

假设我有以下代码:

class FtpConnect {
     public $server;

     private function connect () { ... }

     public __construct ($db, $mailer, $server) {
         $this->server = $server;
         $this->connect();
     } 
}

class Database {
    public $database_property;
    ...
}

class Phpmailer {
    public $phpmailer_property;
    ...
}

$db = new Database();
$mail = new Phpmailer();

$ftp = new Ftpconnect ($db, $mail, "ftp.mozilla.org");

$ftp->db->database_property;
$ftp->mail->phpmailer_property;
Run Code Online (Sandbox Code Playgroud)

这是一个正确的方法吗?看来我还有一个对象$ftp

像这样读取属性或调用方法$ftp->db->database_property;是正确的方法吗?

php oop

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

无法安装laravel捆绑

如果我输入:

PS C:\wamp\www\laravel-master> php artisan bundle:install bootstrapper
Run Code Online (Sandbox Code Playgroud)

我正进入(状态:

PHP Warning:  file_get_contents(http://github.com/patricktalmadge/bootstrapper/zipball
/master): failed to open stream: Unable to find the socket transport "ssl" -
did you forget to enable it when you configured PHP? in C:\wamp\www\laravel-m
aster\laravel\cli\tasks\bundle\providers\provider.php on line 69
Run Code Online (Sandbox Code Playgroud)

我正在运行WAMP Server,我已经启用了php_opensslin php.inissl_modulein httpd.conf.我认为它是由localhost配置问题引起的,并不是Laravel特有的问题.我还能检查更多信息吗?

php wamp laravel

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

使用相同的键合并两个数组

我需要一个合并两个数组的帮助.假设我有以下数组:

Array
(
[3] => Array
    (
        [id] => 3
        [name] => Lorem
        [type] => pl
    )

[2] => Array
    (
        [id] => 2
        [name] => Ipsum
        [type] => pl
    )

)
Run Code Online (Sandbox Code Playgroud)

第二个:

Array
(
    [6] => Sit dolor
    [4] => nostrud exercitation ullamco
    [3] => uuntur magni dolores
    [2] => corporis suscipit laboriosam
    [7] =>  quia non numquam eius modi tempora
 )
Run Code Online (Sandbox Code Playgroud)

期望的输出是:

Array
(
[3] => Array
    (
        [id] => 3
        [name] => Lorem
        [type] => pl
        [new_key] …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

标签 统计

php ×3

arrays ×1

css ×1

css-sprites ×1

html ×1

laravel ×1

oop ×1

wamp ×1