在html中使用后选择器编辑div

在html中使用后选择器编辑div,html,css,css-selectors,gallery,Html,Css,Css Selectors,Gallery,我一直在学习:after选择器,我想创建一个漂亮的图库 我已经为画廊制作了我想要的缩略图。当前,我的缩略图仅适用于:after选择器 但是,我希望能够在HTML文件中设置背景图像,而不是使每个缩略图都有自己的类 我想知道实现这一目标的最佳方法是什么 正文{ 字体系列:Arial,无衬线; } a、 a:悬停,a:聚焦{ 文字装饰:无; 颜色:#fff; } .拇指钉外套{ 宽度:250px; 高度:250px; } .img缩略图{ 文本对齐:居中; 宽度:100%; 身高:100%; 背景色

我一直在学习
:after
选择器,我想创建一个漂亮的图库

我已经为画廊制作了我想要的缩略图。当前,我的缩略图仅适用于
:after
选择器

但是,我希望能够在HTML文件中设置背景图像,而不是使每个缩略图都有自己的类

我想知道实现这一目标的最佳方法是什么

正文{
字体系列:Arial,无衬线;
}
a、 a:悬停,a:聚焦{
文字装饰:无;
颜色:#fff;
}
.拇指钉外套{
宽度:250px;
高度:250px;
}
.img缩略图{
文本对齐:居中;
宽度:100%;
身高:100%;
背景色:透明;
颜色:#ffffff;
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐项目:居中;
溢出:隐藏;
不透明度:1;
位置:相对位置;
}
.img缩略图:之后{
内容:'';
位置:绝对位置;
排名:0;
左:0;
宽度:100%;
身高:100%;
背景图像:url(“http://doc.jsfiddle.net/_downloads/jsfiddle-logo.png");
背景尺寸:封面;
背景位置:中心;
过渡时间:500ms,全部缓进缓出;
}
.thumbnailinnerwrap{
宽度:100%;
身高:100%;
溢出:隐藏;
背景色:#1d;
}
.thumbtext{
不透明度:0;
过渡时间:500ms,全部缓进缓出;
变换:比例(1,1);
z指数:1;
}
.IMGThumbail hr{
宽度:0%;
边框顶部:实心1px#fff;
过渡:800ms,全部缓进缓出;
}
.imgthumbnail:hover.thumbtext、.thumbtext:hover{
不透明度:1;
}
.img缩略图:悬停hr,hr:悬停{
宽度:100%;
}
.img缩略图:悬停:之后{
变换:比例(1.2,1.2);
不透明度:0.7;
过滤器:模糊(2px);
}

  • 不建议在
    html
    文件中设置
    背景图像
    
  • 如果要使用
    :在
    选择器之后,可以使用
    数据-
    属性,但这在任何地方都尚未实现。()
  • .imgthumbnail:after{
    内容:'';
    位置:绝对位置;
    排名:0;
    左:0;
    宽度:100%;
    身高:100%;
    背景图像:attr(数据图像src url);
    背景尺寸:封面;
    背景位置:中心;
    过渡时间:500ms,全部缓进缓出;
    }
    。。。
    标题
    
    描述

  • 不建议在
    html
    文件中设置
    背景图像
    
  • 如果要使用
    :在
    选择器之后,可以使用
    数据-
    属性,但这在任何地方都尚未实现。()
  • .imgthumbnail:after{
    内容:'';
    位置:绝对位置;
    排名:0;
    左:0;
    宽度:100%;
    身高:100%;
    背景图像:attr(数据图像src url);
    背景尺寸:封面;
    背景位置:中心;
    过渡时间:500ms,全部缓进缓出;
    }
    。。。
    标题
    
    描述


    如果我理解正确,您希望使用子元素的图像设置父元素的样式

    您可以做的是设置
    .parentSelector
    背景图像
    ,但将
    背景大小
    设置为
    0

    然后在
    .childSelector
    中继承此背景图像,并放置较大的
    背景大小

    div{
    外形:1px纯黑;
    }
    .parentSelector{
    背景图像:线性渐变(绿色、金色);
    背景大小:0;
    显示:块;
    溢出:隐藏;
    高度:50vh;宽度:50vh;
    }
    .儿童选择器{
    显示:内联块;
    背景图像:继承;
    背景尺寸:封面;
    }
    
    父选择器
    儿童选择器
    
    如果我理解正确,您希望使用子元素的图像设置父元素的样式

    您可以做的是设置
    .parentSelector
    背景图像
    ,但将
    背景大小
    设置为
    0

    然后在
    .childSelector
    中继承此背景图像,并放置较大的
    背景大小

    div{
    外形:1px纯黑;
    }
    .parentSelector{
    背景图像:线性渐变(绿色、金色);
    背景大小:0;
    显示:块;
    溢出:隐藏;
    高度:50vh;宽度:50vh;
    }
    .儿童选择器{
    显示:内联块;
    背景图像:继承;
    背景尺寸:封面;
    }
    
    父选择器
    儿童选择器