* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-size: 15px;
font-family: 'Times New Roman', Times, serif;
}
.container {
margin: 50px auto 0;
border: 2px black solid;
width: 90%;
height: auto;
display: flex;
}
.header {
text-align: center;
justify-content: center;
margin: auto;
font-size: 15px;
}
.heading {
justify-content: flex-start;
flex-direction: column;
}
<div class="container">
<div class="logo">
<img src="css/logo.png" height="125px" width="125px" id="logo_img" alt="">
</div>
<div class="header">
<h3>DEPARTMENT OF FORENSIC MEDICINE <br> POST GRADUATE INSTITUTE OF MEDICAL EDUCATION AND <br> RESEARCH,CHANDIGARH</h3>
</div>
<hr>
<div class="heading">
<h3>Forensic Toxicology Laboratory</h3>
</div>
</div>
我的打印布局有标志和多行标题作为标题。下面会有一个标题。我不能把标题放在页眉下面。
我还想在标题的上方和下方添加一条水平线:
我希望创建这个:
2条答案
按热度按时间bvuwiixz1#
您必须使用
flex-direction: row;
为行(徽标+标题)创建一个容器,并将.container
布局更改为flex-direction: column;
。我得到的结果是:My result
另一种解决方案是使用CSS Grid layout将
.container
设置为2 × 2网格,然后将徽标,标题和标题放置为grid-row
和grid-column
。wr98u20j2#
这是您可以遵循的一种方法,在代码中添加解释性注解:
参考文献:
block-size
。display
。flex-basis
。flex-direction
。flex-flow
。flex-wrap
。gap
。column-gap
。row-gap
。inline-size
。margin-block
。margin-inline
。