The Wall Street Journal




















#anchor-menu { height: 50px; width: 100%; display: flex; justify-content: space-between; position: fixed; bottom: 0; background-color: #f0f3f5; z-index: 110; } @media (min-width: 1082px) { #anchor-menu { display: none; } } #anchor-menu > * { padding: 8px 0; color: #333; text-decoration: none; width: 20%; font-size: 12px; line-height: 1.8; text-align: center; cursor:pointer; } #anchor-menu > *:not(:last-child) { border-right: 1px solid #d8d8d8; } #anchor-menu svg { display: block; margin: auto; height: 18px; width: 27px; } @media (min-width: 768px) { #anchor-menu { height: 70px; } #anchor-menu .multi-menu .menu-body { bottom: 70px; max-height: calc(100vh - 70px); } #anchor-menu > * { padding-top: 12.5px; font-size: 15px; } #anchor-menu svg { height: 20px; width: 30px; } } .anchor-menu-float { display: none; position: fixed; width: 100%; height: 100%; overflow-y: scroll; overscroll-behavior: contain; padding-bottom: 70px; z-index: 105; top: 0; left: 0; background-color: #fff; } @media (min-width: 768px) { .anchor-menu-float { padding-bottom: 90px; } } .anchor-menu-float.toggle { display: block; } .anchor-menu-float .title { color: #1a1a1a; font-weight: bold; line-height: 1; height: 55px; padding-left: 20px; padding-top: 23px; } .anchor-menu-float a { display: block; color: #1a1a1a; padding-left: 20px; padding-right: 20px; font-size: 14px; line-height: 3; border-top: 1px solid #f2f2f2; position: relative; } .anchor-menu-float a:last-child { border-bottom: 1px solid #f2f2f2; } .anchor-menu-float a:after { content: ""; position: absolute; content: ''; width: 5px; height: 9px; right: 23px; top: 0; bottom: 0; margin: auto; background-color: #1a1a1a; clip-path: polygon(12% 100%, 0% 88%, 70% 50%, 0% 12%, 12% 0%, 100% 50%); } .anchor-menu-close { cursor: pointer; position:absolute; top: 20px; right: 23px; width: 14px; height: 14px; stroke: #1a1a1a; stroke-width: 4; } #member-menu { width: 20px; height: 20px; position: relative; margin-right: 7px; cursor: pointer; } #member-menu svg { width: 20px; height: 20px; fill:#595959; } #member-menu .menu-body { font-size: 15px; line-height: 1.9; font-weight: normal; box-sizing: border-box; top: 35px; z-index: 100; width: 150px; padding: 10px 15px 20px; right: -22px; display: none; position: absolute; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } #member-menu.toggle .menu-body { display: block; } #member-menu .menu-body.membership-free { right: -114px; } #member-menu.toggle::before { content: ""; clip-path: polygon(50% 0, 100% 100%, 0 100%); background: #fff; height: 5px; width: 10px; position: absolute; bottom: -15px; transform: translateX(50%); z-index: 101; } #member-menu .membership-type { text-align: center; font-size: 12px; } #member-menu .membership-premium .membership-type { color: #B69E00; } @media (min-width: 768px) { #member-menu .menu-body { font-size: 14px; padding: 15px 20px 15px; right: -7px; } #member-menu .menu-body.membership-free { right: -65px; } #member-menu.toggle::before { content: none; } } #member-menu a.link { color: #1a1a1a; display: block; position: relative; padding-left: 10px; } #member-menu hr { height: 1px; margin: 9px 0; background: #ebebeb; border: none; } #member-menu a.logout { font-size: 12px; color: #696969; } #member-menu.alertmark::after { content: ""; width: 10px; height: 10px; position: absolute; top: -5px; right: -7px; background: #e70000; border-radius: 50%; } #member-menu-follow.alertmark::after, #member-menu-notice.alertmark::after { content: ""; width: 8px; height: 8px; display: inline-block; vertical-align: text-top; margin-left: 2px; background: #e70000; border-radius: 50%; }



















