Как изменить размер кнопки, чтобы она была удобна для мобильных устройств и отображала только символ? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь изменить размер моей кнопки, чтобы она была меньше, более удобна для мобильных устройств и отображала символ только в свернутом виде (в отличие от символа и текста).

Цель состоит в том, чтобы кнопка отображалась в той же строке, что и заголовок с правой стороны.Я также хочу показать только символ, в то время как текст исчезнет, ​​и появится снова, только если размер экрана больше.

Я пытался настроить ширину с помощью медиазапросов и расположения кнопки, но пока нетмне не повезло.

Мобильная версия

<!-- Table  -->
<div class="container-fluid">

<!-- Mini Row -->
    <div class="row">
      <div class="col-md-12">
        <h3 class="d-inline-block">Welcome!</h3>
        <button type="button" class="btn btn-add float-right" id="add invoice"><i class="fas fa-plus-circle"></i>Add Invoice</button>
     </div>
 </div>
<!-- End of Mini Row -->

#add-invoice {
   font-family: "FjallaOne-Regular";
   font-size: 1em !important;
   color: black;
   background-color: rgb(0, 200, 0);
   margin-top: 4.5em;
   margin-right: 1.75em;
 }

/* Media Queries */
@media only screen and (max-width: 480px) {
   h3 {
     margin-left: -.25em    
   }
   #add-invoice {
     margin: -1em;
     margin-top: 4.5em;
   }
 }

Ответы [ 3 ]

0 голосов
/ 21 декабря 2018

Добавление тега span в кнопку

<button type="button" class="btn btn-add float-right" id="add-invoice">
    <i class="fas fa-plus-circle"></i><span>Add Invoice</span></button>

и затем css

@media only screen and (max-width: 480px) {
      #add-invoice span{
         display:none;
      }
    }
0 голосов
/ 21 декабря 2018

Попробуйте это

#add-invoice {
   font-family: "FjallaOne-Regular";
   font-size: 1em !important;
   color: black;
   background-color: rgb(0, 200, 0);
   margin-top: 4.5em;
   margin-right: 1.75em;
 }

/* Media Queries */
@media only screen and (max-width: 480px) {
   h3 {
     margin-left: -.25em    
   }
   #add-invoice {
     margin: -1em;
     margin-top: 4.5em;
     font-size: 0.5em !important;
   }
 }
<!-- Table  -->
<div class="container-fluid">

<!-- Mini Row -->
    <div class="row">
      <div class="col-md-12">
        <h3 class="d-inline-block">Welcome!</h3>
        <button type="button" class="btn btn-add float-right" id="add invoice"><i class="fas fa-plus-circle"></i>Add Invoice</button>
     </div>
 </div>
<!-- End of Mini Row -->
0 голосов
/ 21 декабря 2018

оберните текст кнопки в тег span и добавьте медиазапрос

@media (max-width: 400px) {
   .btn span{display:none;}
 }

<!-- Mini Row -->
    <div class="row">
      <div class="col-md-12">
        <h3 class="d-inline-block">Welcome!</h3>
        <button type="button" class="btn btn-add float-right" id="add invoice"><i class="fa fa-plus-circle"></i> <span>Add Invoice</span></button>
     </div>
 </div>

https://jsfiddle.net/lalji1051/4tm968rz/4/

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