Почему элемент нижнего колонтитула выравнивается по правому краю в окне просмотра рабочего стола, а не в меньших окнах просмотра?

Поскольку этот вопрос все еще активен, вот еще один подход:

  • ES6 / 2015
  • Неизменяемый (не изменяет исходные объекты)
  • Ручки массивы (объединяет их)

/**
* Performs a deep merge of objects and returns new object. Does not modify
* objects (immutable) and merges arrays via concatenation.
*
* @param {...object} objects - Objects to merge
* @returns {object} New object with merged key/values
*/
function mergeDeep(...objects) {
  const isObject = obj => obj && typeof obj === 'object';
  
  return objects.reduce((prev, obj) => {
    Object.keys(obj).forEach(key => {
      const pVal = prev[key];
      const oVal = obj[key];
      
      if (Array.isArray(pVal) && Array.isArray(oVal)) {
        prev[key] = pVal.concat(...oVal);
      }
      else if (isObject(pVal) && isObject(oVal)) {
        prev[key] = mergeDeep(pVal, oVal);
      }
      else {
        prev[key] = oVal;
      }
    });
    
    return prev;
  }, {});
}

// Test objects
const obj1 = {
  a: 1,
  b: 1, 
  c: { x: 1, y: 1 },
  d: [ 1, 1 ]
}
const obj2 = {
  b: 2, 
  c: { y: 2, z: 2 },
  d: [ 2, 2 ],
  e: 2
}
const obj3 = mergeDeep(obj1, obj2);

// Out
console.log(obj3);

1
задан tshimkus 28 March 2019 в 06:05
поделиться

2 ответа

Внутри <footer> у вас есть тег <p>. И в вашем CSS у вас есть p { margin-left: 100px }.

0
ответ дан BugsArePeopleToo 28 March 2019 в 06:05
поделиться

путем удаления поля слева: 100px; в CSS тега p это работает

     p  
      {
       padding-top: 20px;
       color: black;
       font-weight: bold;
      }
0
ответ дан Deepak 28 March 2019 в 06:05
поделиться