我在HTML5中遇到了一个问题 <h3>
标签和旁边的Font Awesome图标的标签。
让我来带大家了解一下这个问题。首先,这是我为一个产品选择页面编写的代码。它包含了大尺度的Font Awesome图标和 <h3>
标签下的每个图标。当然,页面在Bootstrap 4的网格中被划分为两列。每一列都包含了图标和文本,但第一个问题是当键入 <h3>
标签;在第二列中,它分两行输出。
我的意思是。
第二个问题是大部分的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/[email protected]/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个项目显示,而所有项目在PC端显示。如何像这样排列项目?
手机:手机。
电脑
好吧,对于你的第一个问题,如果你注意到在一个有一个字,而在第二个你有两个字。所以h3的宽度只是把文字包到下一行,因为它没有足够的空间。增加宽度或减小字体大小,但多余的文字总是会被包起来。
确保你的样式文件是正确的(链接)。其次,它是在相关的标签中,你没有缺少图标代码。
请访问 w3Schools 你可以在那里找到代码。
一定要分享一些代码,这样你会得到更好的帮助。没有人会帮你写代码。所以,对于你的第三个问题,下次分享代码片段,这将会有很大的帮助。现在,你可以使用上面的链接,根据你的要求调整它。)