#html #css #bootstrap-4
#HTML #css #bootstrap-4
Вопрос:
Я пытаюсь скрыть текст абзаца и кнопку, когда на экране меньше lg, но текст абзаца не центрируется, когда на экране lg или больше.
Скриншот проблемы: https://ibb.co/RhTt98k Полный код: https://codepen.io/jl-joey/pen/KKMEPGE
p {
font-family: montserrat, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
display: inline-block;
word-wrap: break-word;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="row slim">
<div class="col-lg-6 slim-content text-center">
<h1>Rouge Pur Couture</h1>
<p class="d-none d-lg-block">Achieve a perfect shaped lips with YSL Rouge Pur Couture The Slim. This square matte lipstick has a long-lasting feature that will stay put all day long.</p>
<form class="d-none d-lg-block">
<input class="redbtn" type="image" src="../image/wild/shopbtn-02.png" alt="imagebtn" />
</form>
</div>
<div class="col-lg-6 product slim-img text-center px-5">
<img class="img-fluid" src="../image/bestseller/slim.jpg" alt="" /> </div>
</div>
Комментарии:
1. Приведенный вами пример кода работает для меня (скрыт на меньшем, чем большая точка останова, по центру на большом и большем). Можете ли вы привести живой пример, который показывает поведение, которое вы видите?
2. Я размещаю ссылку на скриншот веб-страницы. ibb.co/RhTt98k
3. Можете ли вы опубликовать полный исходный код в codepen.io пожалуйста
4. codepen.io/jl-joey/pen/KKMEPGE Извините, но я не уверен, в чем проблема, из-за того, что codepen не отображался так, как он должен отображаться на веб-странице.
Ответ №1:
Как сказал @freefall, я тоже вижу, что ваш код тоже работает, но, возможно, попробуйте добавить эти вещи, чтобы покрыть некоторые основы. Добавьте text-center
в абзац, в котором возникла проблема. вот так:
<p class="d-none d-lg-block text-center">Achieve a perfect shaped lips with YSL Rouge Pur Couture The Slim. This square matte lipstick has a long-lasting feature that will stay put all day long.</p>
И, возможно, добавьте его в свой CSS text-align: center;
Итак, для рабочего примера, может быть, это:
p {
font-family: montserrat, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
display: inline-block;
word-wrap: break-word;
text-align: center;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="row slim">
<div class="col-lg-6 slim-content text-center">
<h1>Rouge Pur Couture</h1>
<p class="d-none d-lg-block text-center">Achieve a perfect shaped lips with YSL Rouge Pur Couture The Slim. This square matte lipstick has a long-lasting feature that will stay put all day long.</p>
<form class="d-none d-lg-block">
<input class="redbtn" type="image" src="https://external-content.duckduckgo.com/iu/?u=http://dompict.com/wp-content/uploads/2017/07/27-Cats-Pictures-3.jpgamp;f=1amp;nofb=1" alt="imagebtn" />
</form>
</div>
<div class="col-lg-6 product slim-img text-center px-5">
<img class="img-fluid" src="https://www.sickchirpse.com/wp-content/uploads/2012/11/Cats.jpg" alt="" /> </div>
</div>
Комментарии:
1. Я хочу, чтобы текст был в центре, но выровнен по левому краю. Пробовал добавлять text-center и text-align:center. Текст выровнен по центру, но все еще не в центре столбца.
2. Я не уверен, что понимаю, можете ли вы быстро нарисовать что-нибудь, что показывает, что вы хотите? Кроме того, этот сайт работает и вы можете поделиться с ним URL-адресом?
3. ibb.co/QCS8hd3 к сожалению, это не живой сайт. Но у меня есть полный код здесь: codepen.io/jl-joey/pen/KKMEPGE
4. Попробуйте просто добавить
text-align:center;
body
в CSS, чтобы посмотреть, делает ли это то, что вы ищете. и если это слишком много, попробуйте добавить его в.shine
5. Все еще не работает, в настоящее время мне приходится вручную корректировать их, добавляя поля слева.