Тег h3 выводит 2 строки и значок Font Awesome не отображается - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть проблема в теге HTML5 <h3> и тегах Font Awesome icon рядом с этим.

Позвольте мне рассказать вам о проблеме. Перво-наперво, это мой код для страницы выбора продукта. Он содержит крупный значок Font Awesome и тег <h3> под каждым значком. Конечно, страница разделена на Bootstrap 4 сетки на два столбца. Каждый столбец содержит значок и текст, но первая проблема заключается в наборе значения тега <h3>; во втором столбце выводится в две строки.

Под этим я подразумеваю:

PC

Вторая проблема заключается в том, что большинство значков Font Awesome не отображаются не даже поле.

main. php

<?
?>
<html>
<head><title></title>
<link rel="stylesheet" type="text/css" href="mainstyle.css">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=yes">
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
</head>
<body>
<style>
.padding-0{
    padding-right:0;
    padding-left:0;
}
.padding-1{
    padding-right:0;
    padding-left:1px;
}
</style>
<!-- Bootstrap Jquery JavaScripts  -->
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<!-- Bootstrap Jquery JavaScripts  -->
<!-- Navbar Bootstrap 4 -->
<nav class="navbar navbar-light navbar-fixed-top pulse-header">
    <ul class="nav navbar-nav navbar-nav-left">
        <li class="nav-item"><a href="#" class="open-pulse-sidebar"><i class="ion-grid pulse-icons"></i></a></li>
    </ul>
    <ul class="nav navbar-nav float-xs-right">
        <li class="nav-item"><a href="#" class="toggle-search"><i class="ion-ios-search-strong pulse-icons"></i></a></li>
        <li class="nav-item">
            <a href="#" class="open-notification-sidebar">
                <i class="ion-earth pulse-icons"></i>
                <span class="pulse-circle"></span>
            </a>
        </li>
        <li class="nav-item"><a href="#" class="open-chat-sidebar"><i class="ion-chatboxes pulse-icons"></i></a></li>
    </ul>
    <img src="https://jsfiddle.net/img/logo.png" class="m-sm-auto">
</nav>

<!-- Main Page for Pharmacy Order Selection -->
    <div class="row">
    <!-- color:#3AAFA9 -->
        <div class="col-sm-6 padding-0">
            <div class="container cont">
                <div class="content content">
                    <div style="font-size: 100px;">
                        <i class="fa fa-medkit fa-2x hover"></i>
                        <br>
                        <h3 class="drugs">أدوية</h3>
                    </div>
                </div>
            </div>
        </div>
        <div class="col-sm-6 padding-1">
            <div class="container cont">
                <div class="content content">
                    <div style="font-size: 100px;">
                        <i class="fas fa-tablets fas-2x hover"></i> <!--- here font awesome icon not showing -->
                        <br>
                        <h3 class="medicalequi">معدات طبية</h3>
                    </div>
                </div>
            </div>
        </div>
    </div>
<!--- Main Page Order Selection latest Tag -->
</body>
</html>

Css Код: [mainstyle.css]

@font-face {
    font-family: "hana";
    src: url("fonts/hana.ttf");
}
@media screen and (max-width : 1500px) {
    .hover {
        color:#FEFFFF;
        position: absolute;
        top:-100px;
        left:-50px;
        transition: all .2s ease-in-out;
    }
    .drugs{
        position:absolute;
        left:20px;
        font-family:hana;
        color:#FEFFFF;
        transition: all .2s ease-in-out;
    }
    .medicalequi{
        position:absolute;
        right:-130px;
        font-family:hana;
        color:#FEFFFF;
        transition: all .2s ease-in-out;
    }
    .cont{
        background-color:#17252A;
        height:43rem;
    }

}

@media screen and (min-width: 320px) and (max-width: 480px) {
      .hover {
        color:#FEFFFF;
        position: absolute;
        top:-280px;
        left:-220px;
        transition: all .2s ease-in-out;
    }
      .drugs{
        position:absolute;
        left:-150px;
        top:-40px;
        font-family:hana;
        color:#FEFFFF;
        transition: all .2s ease-in-out;
    }
      .medicalequi{
        position:absolute;
        left:-150px;
        top:-40px;
        font-family:hana;
        color:#FEFFFF;
        transition: all .2s ease-in-out;
    }
      .cont{
        background-color:#17252A;
        height:25rem;
    }
}


.content {
  position: absolute;
  left: 300px;
  top: 344px;
}

.hover:hover{
color:#DEF2F1;
cursor:grab;
transform: scale(1.2);
}
.medicalequi:hover{
color:#DEF2F1;
cursor:grab;
transform: scale(2.5);
}

.drugs:hover{
color:#DEF2F1;
cursor:grab;
transform: scale(2.5);
}
/*  CSS for Navbar */
.pulse-header {
  height: 60px;
  min-height: 60px;
  max-height: 60px;
  background-color: #1f2532;
  padding: 13px 15px;
}

.pulse-header .navbar-nav-left {
  margin-left: 0px;
}

.pulse-header .nav > .nav-item {
  margin-right: -50px;
}

.pulse-header .nav > .nav-item > a {
  position: relative;
}

.navbar img {
    margin: 0px auto;
    display:block;
}

Последняя вещь - bootstrap 4 отзывчивых навбара. Мне нужен пример для панели навигации, которая содержит более 4 элементов, 2 элемента отображаются при серфинге со смартфона и все элементы отображаются в P C. Как выровнять такие элементы?

Телефоны:

phones

Компьютер:

computer

1 Ответ

0 голосов
/ 12 апреля 2020
  1. Что касается вашего первого вопроса, если вы заметили, что в одном из них есть одно слово, а во втором у вас есть 2 слова. Таким образом, ширина h3 - это просто перенос текста на следующую строку, так как ему не хватает места. Увеличьте ширину или уменьшите размер шрифта, но дополнительные всегда будут перенесены.

  2. убедитесь, что ваши файлы стилей включены правильно (связывание). Во-вторых, он находится в соответствующем теге, и вы не пропускаете код значка.

  3. Посетите w3Schools , где вы можете найти код.

    Обязательно поделитесь кодом, чтобы вам помогли гораздо лучше. Тело не будет кодировать для вас. Так что для вашего третьего вопроса поделитесь фрагментом кода в следующий раз, что очень поможет. На данный момент вы можете использовать ссылку выше, чтобы настроить его в соответствии с вашими требованиями. :)

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