简明英汉增强版调整css请求帮助

楼主对CSS很了解,可以帮个忙吗? 我使用的是macOS 自带的词典。自己调了一下样式,还有个代表词频的五角星希望修改成图一的样式,图二是目前已经调整的样式

图一是一位大佬制作的柯林斯词典, 这部词典的CSS文件我看了,不过没找到五角星的CSS。只能看懂一点
图二我自己修改的CSS是 简明英汉增强版,我把图一的CSS文件在下面贴出来,希望可以帮我找一下五角星的样式

图一



图二




@charset 'UTF-8';
@namespace d url(http://www.apple.com/DTDs/DictionaryService-1.0.rng);

/*=====================================*/
/* basics                              */
/*=====================================*/

:root {
  --gray-text-light: rgb(97, 97, 101);
  --gray-text-dark: rgb(152, 152, 157);
  --gray-border-light: rgb(152, 152, 157);
  --gray-border-dark: rgb(97, 97, 101);
  --gray-popup-dark: #ccc;
  --inline-box-margin: .3em;
}

* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 12pt;
  font-family: -apple-system;
  margin: 1em .9em 1.5em .9em;
}

ul { list-style: none; }

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: underline;
}

img {
  border-radius: 3px;
  display: block;
  margin: 1em 0;
  width: 100%;
}

.collinsbody {
  display: block;
  font-size: 84%;
  line-height: 130%;
  margin: 1.8em 0 4em;
}

h1 { display: none; }


/*=====================================*/
/* head                                */
/*=====================================*/

.word_entry { vertical-align: baseline; }

.word_entry ~ .word_entry { margin-top: 4em; }

.word_key {
  font-size: 1.7em;
  pointer-events: none;
}

/* freq. stars */
.word-frequency-img {
  display: inline-block;
  margin: 0 var(--inline-box-margin);
  vertical-align: middle;
}

.level1::after { content: "★☆☆☆☆"; zoom: .8; }
.level2::after { content: "★★☆☆☆"; zoom: .8; }
.level3::after { content: "★★★☆☆"; zoom: .8; }
.level4::after { content: "★★★★☆"; zoom: .8; }
.level5::after { content: "★★★★★"; zoom: .8; }

/* pron: miscs */
/*
.word_entry > .pron::before,
.word_entry > .pron::after {
  content: "|";
  color: var(--gray-text-light);
  margin: 0 var(--inline-box-margin);
}
*/

.var { color: var(--gray-text-light); }

.word_entry > .pron {
  margin-left: var(--inline-box-margin);
  margin-right: calc(2 * var(--inline-box-margin));
}

.pron {
  display: list-items;
  text-decoration: none;
  vertical-align: baseline;
}

.pron.type_uk,
.pron.type_us {
  pointer-events: none;
  display: inline-block;
}

/* pron: us/uk indicator */
.pron.type_uk:first-of-type::before {
  content: 'BrE';
  color: var(--gray-text-light);
  margin-right: var(--inline-box-margin);
}

.pron.type_uk:not(:first-of-type) {
  margin-left: var(--inline-box-margin);
}

.pron.type_uk + .pron.type_us,
.pron.type_uk + audio + .pron.type_us {
  margin-left: var(--inline-box-margin);
}

.pron > .pron.type_us::before {
  content: 'AmE';
  color: var(--gray-text-light);
  margin: 0 var(--inline-box-margin);
}

.pron > .pron.type_us ~ .pron.type_us::before {
  content: '';
  margin-right: 0;
}

/* pron: speaker icons */
.icon-speak-uk::after,
.icon-speak-us::after {
  content: url(img/volume_dark.svg);
  display: inline-block;
  margin-left: .5ex;
  zoom: .7;
}

.icon-speak-uk:not(:last-of-type),
.icon-speak-us:not(:last-of-type) {
  margin-right: var(--inline-box-margin);
}

.pron.type_uk:empty::before,
.pron.type_uk:empty::before {
  content: none;
}

.pron.type_uk:empty + .icon-speak-uk,
.pron.type_uk:empty + .icon-speak-us {
  margin-left: calc(-1 * var(--inline-box-margin));
}

.icon-speak-form::after {
  content: url(img/volume_dark.svg);
  display: inline-block;
  margin-left: .5ex;
  margin-right: .5ex;
  zoom: .7;
}

.icon-speak-uk,
.icon-speak-us,
.icon-speak-form { cursor: pointer; }

.form_inflected { display: inline-block; }


/*=====================================*/
/* body                                */
/*=====================================*/

.collins_cobuild { line-height: 130%; }

.part_main,
.part_list { margin: 1.5em 0; }

.part_list { counter-reset: plist; }

.part_list li {
  counter-increment: plist;
  left: 1.5em;
  margin-right: 1.5em;
  position: relative;
}

.part_list li::before {
  content: counter(plist) '. ';
  position: absolute;
  left: -1.5em;
}

.part_main > h3 {
  font-size: 100%;
  margin: 1.5em 0;
}

.collins_content { counter-reset: cpnum; }

.collins_en_cn.example:not(:only-of-type) {
  margin: 1.5em 0 1.5em 1.5em;
  position: relative;
  vertical-align: middle;
}

.collins_en_cn.example:not(:only-of-type)::before {
  color: var(--gray-text-light);
  content: counter(cpnum);
  counter-increment: cpnum;
  display: inline-block;
  font-weight: bold;
  left: -1.5em;
  position: absolute;
  text-align: left;
  width: 1.5em;
}

.collins_en_cn.example > ul { margin-top: .5em; }

.example li:not(:last-of-type) { margin: .5em 0; }

.example li p:nth-child(1)::before {
  content: '▸';
  color: var(--gray-text-light);
  font-size: 1em;
  margin-right: .5em;
}

.example li p:nth-child(1) {
  margin-left: 1.2em;
  text-indent: -1em;
}

.example li p:nth-child(2) {
  color: var(--gray-text-light);
  margin-left: 1.2em;
  margin-top: .2em;
}

.st {
  color: var(--gray-text-light);
  font-weight: bold;
  font-variant-caps: small-caps;
  margin-right: var(--inline-box-margin);
}

.st + .tips_box { margin-left: 0; }

.def_cn { color: var(--gray-text-light); }

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

.caption span:not([class]) {
  margin: 0 !important;
  padding: 0 !important;
}

[chinese="tc"] { font-variant-east-asian: traditional; }

.tips_box,
.tips_sentence {
  color: var(--gray-text-light);
  margin: 0 var(--inline-box-margin);
}

.synonym {
  margin-top: .5em;
  margin-left: 0;
}

.collins_en_cn.example:not(:only-of-type) .synonym {
  margin-top: .5em;
  margin-left: .3em;
}

.synonym > b:first-child {
  color: var(--gray-text-light);
  margin-right: var(--inline-box-margin);
}

.explain:not(.ref):not(:last-of-type)::after {
  content: ',';
  display: inline;
  margin-right: var(--inline-box-margin);
}

.explain:only-of-type:not(.ref) {
  margin: 0 var(--inline-box-margin);
}

b > a[class="explain"]::after {
  content: '\A';
  white-space: pre-line;
}

.st ~ b > a[class="explain"]::after {
  content: none;
}


/*=====================================
/* notes
/*=====================================*/

.note {
  border-radius: 3px;
  box-shadow: 0 0 0 1px var(--gray-border-light);
}

.collins_content .note {
  margin: 1.5em 0;
  padding: .5em .5em .5em .9em;
}

.note .quotation { counter-reset: nq; }

.note > ul:not(:first-child) li {
  margin-top: .5em;
}

.note.type-usage li p,
.note.type-note li p {
  margin-left: 0;
  text-indent: 0;
}

.note.type-usage li p:first-of-type::before,
.note.type-note li p:first-of-type::before {
  content: none;
}

.note.type-usage li p:first-of-type,
.note.type-note li p:first-of-type {
  margin-bottom: .5em;
}

blockquote + .cit { display: block; }

.cit { margin-top: .5em; }

.cit:not(:only-of-type)::before {
  color: var(--gray-text-light);
  counter-increment: nq;
  content: counter(nq);
  position: absolute;
  left: 2.5em;
  text-align: left;
}

.cit:not(:only-of-type) { margin-left: 2.5em; }

.cit cite {
  color: var(--gray-text-light);
  display: block;
}

.quotation-caption {
  color: var(--gray-text-light);
  font-variant: small-caps;
  font-weight: bold;
}


/*=====================================*/
/* labels                              */
/*=====================================*/

/*.lbl.type-gram { display: none; }*/
.lbl.type-gram { font-style: italic; }

.lbl { color: var(--gray-text-light); }

.type-subj,
.type-register,
.type-pragmatics { text-transform: uppercase; }

.synonym .lbl,
small + small {
  margin-left: var(--inline-box-margin);
}

.tips_sentence i + small {
  margin-left: var(--inline-box-margin);
}

.subc {
  color: var(--gray-text-light);
  font-variant: small-caps;
  font-style: italic;
  margin-left: var(--inline-box-margin);
}

.subc::before { content: '('; }

.subc::after { content: ')'; }

.also { margin-right: var(--inline-box-margin); }

.also > i { margin-left: var(--inline-box-margin); }


/*=====================================*/
/* grammarInfo                         */
/*=====================================*/

/*.grammarInfo .caption { display: none; }*/

.grammarInfo .caption {
  font-weight: bold;
}

.grammarInfo > .caption .WordLink:not(:first-of-type)::before,
.grammarInfo > .caption .WordPartnership:not(:first-of-type)::before,
.grammarInfo > .caption .Thesaurus:not(:first-of-type)::before,
.grammarInfo > .caption .WordOrder:not(:first-of-type)::before,
.grammarInfo > .caption .VisualThesaurus:not(:first-of-type)::before,
.grammarInfo > .caption .Usage:not(:first-of-type)::before,
.grammarInfo > .caption .Pragmatics:not(:first-of-type)::before {
  content: ' & ';
}

.grammarInfo,
table {
  margin: 2em 0;
}

.Title {
  color: var(--gray-text-light);
  font-variant: small-caps;
  font-weight: bold;
}

table {
  border-collapse: collapse;
  box-shadow: 0 0 0 1px var(--gray-border-light);
  border-radius: 3px;
  border-style: hidden;
  margin-top: 1em;
  table-layout: fixed;
  width: 100%;
}

td { padding: .5em; }

tr th:first-child,
tr td:first-child {
  width: 30%;
  max-width: 30%;
  min-width: 30%;
}

tr:first-child { border-bottom: 1px solid var(--gray-border-light); }

mark {
  background-color: white;
  font-size: 80%;
  margin: 0 .2em;
  padding: 0 3px;
  width: 5px;
}


/*=====================================*/
/* lookup popup.                       */
/*=====================================*/

html.apple_client-panel .pron.type_uk:empty,
html.apple_client-panel .pron.type_us:empty,
html.apple_client-panel .icon-speak-uk,
html.apple_client-panel .icon-speak-us,
html.apple_client-panel .icon-speak-form,
html.apple_client-panel .form_inflected,
html.apple_client-panel .part_list,
html.apple_client-panel .note,
html.apple_client-panel .image,
html.apple_client-panel .grammarInfo {
  display: none;
}

html.apple_client-panel .pron > .pron.type_us,
html.apple_client-panel .pron > .pron.type_uk:not(:first-of-type) {
  margin-left: var(--inline-box-margin);
}

html.apple_client-panel body,
html.apple_client-panel .collinsbody,
html.apple_client-panel .part_main,
html.apple_client-panel .collins_en_cn,
html.apple_client-panel .collins_en_cn.example {
  margin-top: .5em;
  margin-bottom: .5em;
}

html.apple_client-panel body {
  margin-top: -.5em;
}

html.apple_client-panel .word_key {
  font-size: 1.2em;
}

html.apple_client-panel .word_entry > .pron::before,
html.apple_client-panel .word_entry > .pron::after {
  content: none;
}


/*=====================================*/
/* front/back matter                   */
/*=====================================*/

.toc { margin-left: 3em; }

.front-back-matter div { margin: 3em 0; }
.front-back-matter h1 { font-size: 1.5em; }
.front-back-matter h2 { font-size: 1.3em; }
.front-back-matter h3 { font-size: 1.1em; }

.front-back-matter h1,
.front-back-matter h2,
.front-back-matter h3,
.front-back-matter p {
  display: block;
  margin: 1em 0;
}

.front-back-matter { counter-reset: fbmatter; }
.front-back-matter > div { counter-increment: fbmatter; }
.front-back-matter > div > h1::before { content: counter(fbmatter) '. '; }

.front-back-matter def {
  display: block;
  margin: .5em 0 .5em 1em;
}

.front-back-matter sc { font-variant: small-caps; }
.front-back-matter ex { font-style: italic; }
.front-back-matter sc + b,
.front-back-matter b + sc { margin-left: .2em; }

.front-back-matter note {
  border-radius: 3px;
  box-shadow: 0 0 0 1px var(--gray-border-light);
  display: block;
  margin: 1em 0;
  padding: .5em;
}

.front-back-matter note > h3 {
  margin-top: .5em;
}

.front-back-matter note > p:last-child {
  margin-bottom: .5em;
}

.front-back-matter posp { font-weight: bold; }


/*=====================================*/
/* dark mode                           */
/*=====================================*/

@media (prefers-dark-interface) {
  .icon-speak-uk::after,
  .icon-speak-us::after,
  .icon-speak-form::after {
    display: inline-block;
    content: url(img/volume_light.svg);
    zoom: .7;
    margin-left: .5ex;
    margin-right: .5ex;
  }

  .word_entry > .pron::before,
  .word_entry > .pron::after,
  .pron.type_uk:first-of-type::before,
  .pron > .pron.type_us::before,
  .collins_en_cn.example:not(:only-of-type)::before,
  .example li p:nth-child(1)::before,
  .example li p:nth-child(2),
  .note li p:nth-child(2),
  .def_cn,
  .st,
  .var,
  .tips_box,
  .tips_sentence,
  .synonym > b:first-child,
  .lbl,
  .subc,
  .cit::before,
  .quotation-caption,
  .cit cite,
  .Title {
    color: var(--gray-text-dark);
  }

  /*.front-back-matter note,*/
  .note,
  table {
    box-shadow: 0 0 0 1px var(--gray-border-dark);
  }

  tr:first-child {
    border-bottom: 1px solid var(--gray-border-dark);
  }

  html.apple_client-panel .word_entry > .pron::before,
  html.apple_client-panel .word_entry > .pron::after,
  html.apple_client-panel .pron.type_uk:first-of-type::before,
  html.apple_client-panel .pron > .pron.type_us::before,
  html.apple_client-panel .collins_en_cn.example:not(:only-of-type)::before,
  html.apple_client-panel .example li p:nth-child(1)::before,
  html.apple_client-panel .example li p:nth-child(2),
  html.apple_client-panel .note li p:nth-child(2),
  html.apple_client-panel .st,
  html.apple_client-panel .def_cn,
  html.apple_client-panel .tips_box,
  html.apple_client-panel .tips_sentence,
  html.apple_client-panel .synonym > b:first-child,
  html.apple_client-panel .lbl,
  html.apple_client-panel .cit::before,
  html.apple_client-panel .quotation-caption,
  html.apple_client-panel .cit cite,
  html.apple_client-panel .Title {
    color: var(--gray-popup-dark);
  }

  .part_main h3 {
    border: none;
  }
}


1 个赞

能分享下你的简明英汉增强版的css吗?

你需要简明英汉增强版的CSS?