小编Typ*_*101的帖子

CSS:如何选择父母的兄弟姐妹

我的页面中有以下HTML.

<ul id="detailsList">
    <li>
        <input type="checkbox" id="showCheckbox" />
        <label for="showCheckbox">Show Details</label>
    </li>
    <li>content ...</li>
    <li>content ...</li>
    <li>content ...</li>
    <li>content ...</li>
    <li>content ...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我无法更改此HTML.我使用以下CSS隐藏了所有LI,除了第一个

ul#detailsList li:nth-child(1n+2) {
    display:none;
}
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我现在要做的是在勾选复选框时使用纯CSS显示隐藏的LI.到目前为止,我最好的尝试是

ul#detailsList li input#showCheckbox:checked + li {
    display:block;
}
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,因为+ li只会在复选框之后立即选择LI(即兄弟姐妹),而不是父母的兄弟姐妹.

这甚至可能吗?

css css-selectors css3

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

UICollectionView删除按钮

我有一个显示几个项目的UICollectionView.我还在屏幕工具栏中有一个编辑按钮.

当我按下工具栏编辑按钮时,如何在每个UICollectionViewCell上显示删除图标?

目前谷歌上的例子很少,所以如果有人能指出我正确的方向,那就太好了.

谢谢

objective-c uicollectionview

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

Git Stashes存放在哪里?

我一直在使用PhpStorm,最近发现了我的变化.在那之后的某个时刻,我的PC个人资料变得腐败,不得不重建.

现在我有一个新的PC配置文件,PhpStorm没有显示我的存储变化.

有什么方法可以让他们回来吗?

git git-stash

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

如何在GitHub中撤消合并

我一直在PhpStorm的专用分支上工作,但是当推送到github时,我无意中合并到了master分支。

如何在github和本地撤消合并?github master用于将代码迁移到各种服务器,因此我需要在合并之前回滚到先前的提交,而不是在撤消更改的情况下创建新的提交。

github revert

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

在一个类中混合静态和非静态方法是否可以接受?

我有一个相对简单的问题,虽然谷歌上有很多关于它的帖子,但我找不到一个简单地回答这个问题的帖子。

所以简短的问题是“在一个类中混合静态和非静态方法是否可以接受?”。我想我真的在问“坚持使用一种方法是一种好习惯吗”,或者“在使用这两种方法时有什么需要考虑的事情”。

例如,如果我正在建立一个班级来处理我冰箱里的食物,以下哪个(或其他什么)是最好的方法

示例 1:

Class Food
{
    public function __construct( $itemName, $itemDescription )
    {
        .... some code for a new item of food ....
    }

    public static function getAllFood()
    {
        .... some code to get all the items in my fridge ....
    }
}

$food = new Food( "apple", "Nice juicy Pink Lady apple" );
Food::getAllFood();
Run Code Online (Sandbox Code Playgroud)

或示例 2:

Class Food
{
    public function __construct( $itemName, $itemDescription )
    {
        .... some code for a new item of food ....
    } …
Run Code Online (Sandbox Code Playgroud)

php class static-functions

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

如何根据条件连接多个单元格中的值?

我需要搜索一行单元格,并且对于包含特定值的每个单元格,从上面的单元格返回值.

例如,请考虑以下内容

+---+--------+--------+--------+--------+--------+----------+
|   |   A    |   B    |   C    |   D    |   E    |     F    |
+---+--------+--------+--------+--------+--------+----------+
| 1 |   UK   |   DE   |   FR   |   HK   |   TW   |          |
+---+--------+--------+--------+--------+--------+----------+
| 2 |   YES  |        |   YES  |   YES  |        |          |
+---+--------+--------+--------+--------+--------+----------+
| 3 |        |   YES  |        |   YES  |   YES  |          |
+---+--------+--------+--------+--------+--------+----------+
| 4 |   YES  |        |        |   YES  |        |          |
+---+--------+--------+--------+--------+--------+----------+
Run Code Online (Sandbox Code Playgroud)

所以我想在细胞F2,F3和F4中插入一个公式,这将给出以下结果

F2 = UK,FR,HK
F3 = DE,HK,TW
F4 = …
Run Code Online (Sandbox Code Playgroud)

lookup excel excel-formula textjoin

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

css3动态背景图片网址

我试图减轻我的CSS文件的重量,并有一个问题.这有点难以解释,因此在尝试简化问题时,想象一下这个(虚构的)场景.

想象一下,我拥有一家电器商店,并出售电视,收音机和DVD播放器.此外,我只销售松下,索尼,三星和NEC生产的产品.

每四家厂商都有自己的形象,这三个电项目表现出与不同作物的图像,长宽比等(点是,我不能使用在不同的产品相同的图像,只需重新调整.他们是独立的图像)

到目前为止,我的产品网站的css看起来像这样

/* TVs */
a.tv.panasonic { background:url('/images/television/panasonic.jpg'); }
a.tv.sony      { background:url('/images/television/sony.jpg'); }
a.tv.samsung   { background:url('/images/television/samsung.jpg'); }
a.tv.nec       { background:url('/images/television/nec.jpg'); }

/* Radios */
a.radio.panasonic { background:url('/images/radio/panasonic.jpg');}
a.radio.sony      { background:url('/images/radio/sony.jpg');}
a.radio.samsung   { background:url('/images/radio/samsung.jpg');}
a.radio.nec       { background:url('/images/radio/nec.jpg');}

/* DVD Players */
a.dvd.panasonic { background:url('/images/dvd/panasonic.jpg');}
a.dvd.sony      { background:url('/images/dvd/sony.jpg');}
a.dvd.samsung   { background:url('/images/dvd/samsung.jpg');}
a.dvd.nec       { background:url('/images/dvd/nec.jpg');}
Run Code Online (Sandbox Code Playgroud)

这只是十二种风格并不是什么大不了的事,但实际上,我们有大约12种不同的"产品"和大约80种不同的"制造商",这真的很难管理,特别是考虑到"制造商"形象会经常变化.另外,我没有可供使用的服务器端语言.

因此,我的问题是这个.是否可以合并两个规则中的图像URL?例如,我可以执行以下操作:

a.tv    { background:url('/images/television'); }
a.radio { background:url('/images/radio'); }
a.dvd   { background:url('/images/dvd); }

a.panasonic { background:url( background + '/panasonic.jpg'); }
a.sony      { background:url( background + …
Run Code Online (Sandbox Code Playgroud)

css background-image css3

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

计算DIV中适合的字符数

我的页面上有一个DIV(这是一个响应式设计),它只包含一组pt大小的文本.文字很合适,页面看起来很棒.

但是,当浏览器缩小尺寸时,DIV会缩小,并且我的一些文本会从DIV中消失.

是否有某种JavaScript(jQuery)公式可以计算出DIV中可以容纳多少个字符?我的想法是每次浏览器改变大小,文本被截断,并在末尾添加省略号.我只是不知道在哪里截断它.

谢谢

javascript jquery truncate

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

仅限css表操作

我需要根据特定条件以不同方式操纵表的布局.我无法改变HTML(除了添加CSS类名),我不能使用任何Javascript.我必须尝试使用​​CSS做所有事情.

除了一个布局,我几乎做了所有事情.

我需要转一个常规表行,如下所示......

+--------+--------+--------+--------+--------+--------+--------+
| CELL 1 | CELL 2 | CELL 3 | CELL 4 | CELL 5 | CELL 6 | CELL 7 |
+--------+--------+--------+--------+--------+--------+--------+
Run Code Online (Sandbox Code Playgroud)

...进入多行表,第二行和更多行只包含一个100%宽度的单元格

+--------+--------+--------+--------+
| CELL 1 | CELL 2 | CELL 3 | CELL 4 |
+--------+--------+--------+--------+
|               CELL 5              |
+-----------------------------------+
|               CELL 6              |
+-----------------------------------+
|               CELL 7              |
+-----------------------------------+
Run Code Online (Sandbox Code Playgroud)

这可能吗?

css html-table css3

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

select certain columns from eloquent collection after the query has executed

Using Laravel 5.3, I have a model with the following function

public function myData() {
    return $this->hasMany(MyData::class);
}
Run Code Online (Sandbox Code Playgroud)

and in my collection I have the following

$my_data = MyModel->myData()->get(); 
Run Code Online (Sandbox Code Playgroud)

All good so far. If I return $my_data I get an eloquent collection with three items.

What I need now though is to create a duplicate of that collection but containing only three of the fields.

I have tried several different things, each of which return an error. The following is …

collections laravel

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

Laravel 集合:只返回关系和键

我有一个类似这样的集合:

$a = Model::with(['sub' => function($q) {
    $q->select('id', 'name')
}])->get();
Run Code Online (Sandbox Code Playgroud)

这将返回以下集合:

{
    0: {
        id: 0001,
        name: "item 1",
        type: "type a"
        'sub' [
            {
                'id': 10001,
                'name': "sub Item 1"
            },
            {
                'id': 10002,
                'name': "sub Item 2"
            }
        ]
    },
    1: {
        id: 0002,
        name: "item 2",
        type: "type a"
        'sub' [
            {
                'id': 11001,
                'name': "sub Item 4"
            },
            {
                'id': 11002,
                'name': "sub Item 5"
            }
        ]
    }
Run Code Online (Sandbox Code Playgroud)

我想要做的是通过它们的 id 键输入父项,并且只返回关系。例如

{
    0001: {
        'sub' [ …
Run Code Online (Sandbox Code Playgroud)

collections laravel pluck

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

PHP:如何通过键合并两个嵌套的数组

我有两个像这样的数组:

$team = [
    ['id' => 1, 'name' => 'Team A'],
    ['id' => 2, 'name' => 'Team B'],
    ['id' => 3, 'name' => 'Team C'], 
]; 

$people = [
    ['id' => 1, 'name' => 'Mark Hamill', 'team' => 1],
    ['id' => 2, 'name' => 'Nicolas Cage', 'team' => 2],
    ['id' => 3, 'name' => 'Tom Cruise', 'team' => 3],
    ['id' => 4, 'name' => 'Tom Hanks', 'team' => 1],
    ['id' => 5, 'name' => 'Brad Pitt', 'team' => 2],
    ['id' …
Run Code Online (Sandbox Code Playgroud)

php arrays merge

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

UIActionSheet只显示一次

我有以下代码生成UICollectionView.当您在UICollectionViewCell上长按时,会出现UIActionSheet.

这有效,但只有一次.如果您关闭UIActionSheet并再次长按同一个单元格,则不会发生任何事情.

我有什么想法我做错了吗?

#import "ProjectsListViewController.h"
#import <QuartzCore/QuartzCore.h>

@interface ProjectsListViewController ()

@end

@implementation ProjectsListViewController

@synthesize appDelegate;

- (void)viewDidLoad
{
    [super viewDidLoad];

    appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

    // CREATE THE COLLECTION VIEW
    UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];

    [self setCollectionView:[[UICollectionView alloc] initWithFrame:CGRectMake(20, 54, [[self view] bounds].size.width - 40, [[self view] bounds].size.height) collectionViewLayout:flowLayout]];
    [[self collectionView] setDataSource:self];
    [[self collectionView] setDelegate:self];
    [self.view addSubview:self.collectionView];
    [self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"Cell"];
    [[self collectionView] setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
}

- (NSInteger)collectionView:(UICollectionView *)view numberOfItemsInSection:(NSInteger)section
{
    return [[[appDelegate userSettingsDictionary] objectForKey:@"Projects"] count];
}

- (NSInteger)numberOfSectionsInCollectionView: …
Run Code Online (Sandbox Code Playgroud)

objective-c uiactionsheet ios uicollectionview

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