ตระกูลฟอนต์อินพุตกระดาษสำหรับชุดโพลีเมอร์

ฉันจะตั้งค่าตระกูลฟอนต์อื่นสำหรับ paper-input ได้อย่างไร เมื่อฉันตรวจสอบองค์ประกอบในโครเมียม ดูเหมือนว่าจะได้สไตล์มาจากหลายคลาส ไม่แน่ใจว่าจะแทนที่อันไหน และ -0 หมายถึงอะไรในชั้นเรียน

ป้อนคำอธิบายรูปภาพที่นี่


person anivas    schedule 24.03.2016    source แหล่งที่มา


คำตอบ (1)


เอกสารประกอบการกำหนดสไตล์ของ Paper Input มอบสิทธิ์ให้กับ เอกสารการกำหนดสไตล์ของ Paper Input Container แต่ก็ยังไม่มี วิธีเขียนทับการจัดรูปแบบแบบอักษร

โชคดีที่คุณสามารถดูแบบอักษรที่ใช้บน paper-input -container.html ซอร์สโค้ด และเขียนทับการออกแบบตัวอักษรดีไซน์วัสดุทั่วโลกที่ paper-styles/วิชาการพิมพ์.html แต่ฉันคิดว่ามันไม่สนับสนุนให้ทำเช่นนั้น ดังนั้นจึงไม่ได้นำมาเป็นสไตล์ที่ปรับแต่งได้

รูปแบบที่สอดคล้องกันสำหรับภาพหน้าจอที่คุณถ่ายมีดังต่อไปนี้:

paper-input-container.html:

  .input-content ::content input,
  .input-content ::content textarea,
  .input-content ::content iron-autogrow-textarea,
  .input-content ::content .paper-input-input {
    position: relative; /* to make a stacking context */
    outline: none;
    box-shadow: none;
    padding: 0;
    width: 100%;
    max-width: 100%;
    background: transparent;
    border: none;
    color: var(--paper-input-container-input-color, --primary-text-color);
    -webkit-appearance: none;
    text-align: inherit;
    @apply(--paper-font-subhead);
    @apply(--paper-input-container-input);
  }

paper-styles/วิชาการพิมพ์.html:

--paper-font-common-base: {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* [...] */

--paper-font-subhead: {
  @apply(--paper-font-common-base);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
};

อย่างไรก็ตาม คำนำหน้า -0 เป็นเพียงดัชนีเท่านั้น หากคุณมีองค์ประกอบโพลีเมอร์ที่เป็นประเภทเดียวกันสองรายการ องค์ประกอบนั้นจะใส่ -0 นำหน้าองค์ประกอบแรกและ -1 นำหน้าองค์ประกอบที่สอง ฉันไม่แน่ใจ แต่ฉันเดาว่าพวกเขาถูกแปลเป็นตัวเลือก CSS โดยใช้ updateStyles เนื่องจากคุณสามารถปรับแต่งแต่ละรายการแยกกันผ่าน JavaScript ได้ ดังนั้นจึงช่วยตั้งชื่อแต่ละองค์ประกอบแยกกันในขณะที่แปลคำหลัก :root และ ::content

ดังนั้น หากคุณต้องการเขียนทับองค์ประกอบเฉพาะนี้ ฉันจะบอกให้คุณใช้คำนำหน้า -0 มิฉะนั้นให้ใช้คลาสหรือองค์ประกอบทั่วไปมากขึ้นเพื่อเลือกอย่างเหมาะสมด้วยวิธีทั่วไป

person falsarella    schedule 24.03.2016
comment
ขอบคุณสำหรับรายละเอียด - person anivas; 25.03.2016