INNER CODE UNIT · JavaScript

layoutMarginEls

mikelove/bioc-refcard · README_files/libs/quarto-html/quarto.js:8

const layoutMarginEls = () => {
  // Find any conflicting margin elements and add margins to the
  // top to prevent overlap
  const marginChildren = window.document.querySelectorAll(
    ".column-margin.column-container > * "
  );

  let lastBottom = 0;
  for (const marginChild of marginChildren) {
    if (marginChild.offsetParent !== null) {
      // clear the top margin so we recompute it
      marginChild.style.marginTop = null;
      const top = marginChild.getBoundingClientRect().top + window.scrollY;
      console.log({
        childtop: marginChild.getBoundingClientRect().top,
        scroll: window.scrollY,
        top,
        lastBottom,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…