css INLINE-BLOCK div выравнивает центр, но внутренние элементы остаются выровненными влево - PullRequest
0 голосов
/ 12 марта 2019

Мне нужна помощь с этим простым примером, который я разработал, чтобы понять макеты, связанные с INLINE-BLOCK. Все просто: левая и правая части, а внутри правая - элементы вверх и вниз. Я хочу, чтобы правая часть была в центре [ширина экрана минус левая часть], а внутри правой части элементы h3 и p выровнены по левому краю. Я добавил границу только для того, чтобы понять, полностью ли я использовал пространство правого экрана. Иногда мои руки связаны, поэтому я не могу изменить HTML, поэтому мне нужен чистый метод CSS. Я читал некоторые из подобных вопросов здесь, но после некоторых тестов я все еще потерялся - например, давая ширину: 500px правой части? но мне нужна правая часть в центре для разных экранов! Другая проблема: правая часть text-align: центр также будет влиять на внутренние элементы; внутри элементов text-align: left также повлияет на правую часть. Обратите внимание: речь идет о встроенном блоке .... и чистом CSS. Ценю любой ответ.

.left{
display:inline-block;
background:aqua;
}
.right{
border:solid;
display:inline-block;
}
<OCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
        
<div class="whole">
  <div class="left"><p>lefter</p></div>

  <div class="right">
    <h3>upperright</h3>
    <div class="lowerright"><p>sdfsdfsdfsdfsdfsdd</p>
    </div>
  </div>
</div>

</body>
</html>

Прикрепленное изображение показывает мою мысль. enter image description here

1 Ответ

1 голос
/ 12 марта 2019

добавлено

margin-left: 50%;
transform: translatex(-50%);

в .right.надеюсь это поможет.спасибо

.left {
  display: inline-block;
  background: aqua;
}

.right {
  border: solid;
  display: inline-block;
  margin-left: 50%;
  transform: translatex(-50%);
}
<OCTYPE html>
  <html>

  <head>
    <title></title>
  </head>

  <body>

    <div class="whole">
      <div class="left">
        <p>lefter</p>
      </div>
      <div class="right">
        <h3>upperright</h3>
        <div class="lowerright">
          <p>sdfsdfsdfsdfsdfsdd</p>
        </div>
      </div>
    </div>

  </body>

  </html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...