Material-UI CardContent имеет нижний отступ в 3 пикселя

Убедитесь, что b находится в формате upperCase, например:

document.getElementById
___________________^

console.log(document.getElementById('test_1')); //Valid function
console.log(document.getElementbyId('test_2')); //Invalid function
<span id="test_1">Test 1</span>
<br>
<span id="test_2">Test 2</span>

0
задан Jamie Corkhill 19 January 2019 в 04:01
поделиться

2 ответа

Посмотрите, хотите ли вы этого. Я изменил mainPic и content. Этот синтаксис containerStyle={{ paddingBottom: 0 }} не выглядит правильным, даже получает предупреждение в браузере. Возможно, вы хотите изменить style или classes={{root}} API CardActionArea.

mainPic: {
  width: 300,
  marginBottom: 0,
  padding: 0,
  borderRadius: '0 0 4px 4px',

},
content: {
  height: 225,
  padding: "0 !important",
  '&:last-child': {
    paddingBottom: "0 !important",
  },
}

enter image description here

0
ответ дан JustCase 19 January 2019 в 04:01
поделиться

То, что заполнение внизу на самом деле вызвано стилем рамки-тени, связанным со свойством «возвышения» Paper (на котором основан Card). Установка высоты на 0 избавляет от этого:

<Card className={classes.card} elevation={0}>

Однако это также избавляет от выпуклого вида карты. Правильный способ справиться с этим - указать изображение в элементе CardMedia, а не использовать отдельный тег img внутри элемента CardContent.

<CardMedia
          className={classes.mainPic}
          image="http://images1.fanpop.com/images/image_uploads/Golden-Gate-Bridge-san-francisco-1020074_1024_768.jpg"
        />

Вот CodeSandbox, показывающий это:

Edit kl6m1kv3o

Вы также можете увидеть этот подход, используемый в этой демонстрации:

https://material-ui.com/demos/cards/#ui-controls

0
ответ дан Ryan Cogswell 19 January 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: