css - 如何通过 CSS (CSS3) 获取::在 DOM 元素之前?

标签 css

我正在尝试获取该元素并为其设置一些样式,但这是我的第一次,我无法实现。我也无法为元素设置 id 或 class,因为它是动态生成的。我正在寻找最简单的解决方案,并且相信你们会帮助我解决这个简单的问题。

enter image description here

这是我的HTML:

<md-list class="no-paddings" flex="100">
    <md-list-item flex="100" ng-repeat="adGroup in adsGroupsAndKeywords track by $index">
        <md-menu>
            <div layout="row" layout-align="space-between center">
                <div ng-click="AdsGroupsCtrl.openMenu($mdOpenMenu, $event)">
                    <h6>
                        {{ adGroup.name }}
                    </h6>
                    <md-chips
                            ng-click="call($event)"
                            md-on-remove="AdsGroupsCtrl.removeKeywordFromGroupOfAds($chip);"
                            ng-model="adGroup.keywords"
                            readonly="true"
                            md-removable="true">
                        <md-chip-template>
                            <em>{{$chip.keyword}}</em>
                        </md-chip-template>
                    </md-chips>
                    <md-divider></md-divider>
                </div>
            </div>
            <md-menu-content width="4">
                <md-menu-item>
                    <md-button ng-click="AdsGroupsCtrl.addToCurrentGroup($index)">
                        Добавить в данную группу
                    </md-button>
                </md-menu-item>
                <md-menu-item>
                    <md-button
                        ui-sref="app.expansionOfSemantics.adsList(
                            {
                                campaignsId: capmpaignId,
                                adId: adsGroupsAndKeywords[$index].id,
                                regionIds: adsGroupsAndKeywords[$index].regionIds,
                                keywords: keywords
                        })">
                        Сознать новую группу на основе текущей
                    </md-button>
                </md-menu-item>
            </md-menu-content>
        </md-menu>
    </md-list-item>
</md-list>

提前致谢

最佳答案

根据您的代码,我不确定您的伪元素是哪个。但一般情况下,您会选择带有 ::before::after 的伪元素。 伪元素由 content 属性创建,::before::after 伪选择器顾名思义就是选择位置。

::before{...} or ::after{...}

(选择网站上分别位于其父元素内的第一个或最后一个子元素的所有伪元素)

.className::before{...}

(选择位于 class="className"元素内作为第一个子元素的伪元素)

.className::before{content: '';}

(::before 选择元素内带有 class="className"的第一个位置,但它是创建伪元素的内容属性)

关于css - 如何通过 CSS (CSS3) 获取::在 DOM 元素之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43743819/

相关文章:

html - 背景图像 - 独立重新缩放高度和宽度

javascript - 为什么在按下其他按钮后 'click' 函数在 jQuery 中不起作用?

css - 如何在 OS X 上呈现 Safari 之类的页面,而在 Windows 上

java - 获取列以拉伸(stretch)表格的整个宽度

javascript - 引导电子邮件输入中的 wordpress jetpack 不需要的边框

javascript - 为什么不能使用 JavaScript 改变 CSS 动画的速度

javascript - 修改jquery点击不打开图片

html - 网站切换到移动 View 时如何消除一些间距

类名上带有破折号的 div 的 jQuery 选择器?

javascript - 动态定位弹窗 "windows"(div元素)