css - 如何对齐图像下方和侧面的文本并将它们与css bootstrap 4放在同一行
问题描述
我想将 2 个不同的文本一侧和图像下方对齐为 1 篇文章。
并且希望在窗口大小为 col-md 或更大时将 2 篇文章放在同一行。
我希望在窗口大小小于 col-sm 的情况下,在文章 1 下显示第二篇文章。
我试过下面的代码,但我不能把它们放在同一行。
如何将它们放在同一行?
<div class="row">
<div class = 'col-4 col-md-2'>
<img class="rounded-circle" src="http://placehold.it/150x150" width="150" alt="Generic placeholder image">
</div>
<div class="col-8 col-md-4">
<p>"aricle 1 : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<p>"article 2 : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
<div class="row">
<div class = 'col-4 col-md-2'>
<img class="rounded-circle" src="http://placehold.it/150x150" width="150" alt="Generic placeholder image">
</div>
<div class="col-8 col-md-4">
<p>"aricle 1 : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<p>"aricle 2: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
解决方案
你应该使用 display:flex; 对于行。对于屏幕尺寸较小的情况,您应该考虑@media 查询。如果您需要其他任何内容,请告诉我。
@media all and (min-width:992px){
.art{
margin-left:80px;
}
}
@media all and (min-width:768px) and (max-width:991px){
.art{
margin-left:100px!important;
}
}
@media all and (min-width:768px){
.container{
display:flex;
flex-direction:row;
}
.row{
flex-direction:row;
}
}
.row{
display:flex;
}
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="container-fluid">
<div class="row">
<div class ="col-4 col-md-2">
<img class="rounded-circle" src="http://placehold.it/150x150" width="150" alt="Generic placeholder image">
</div>
<div class="art col-8 col-md-6">
<p>"article 1 : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<p>"article 2 : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class ="col-4 col-md-2">
<img class="rounded-circle" src="http://placehold.it/150x150" width="150" alt="Generic placeholder image">
</div>
<div class="art col-8 col-md-6">
<p>"article 1 : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<p>"article 2: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius venenatis neque, id commodo magna fermentum id."
</div>
</div>
</div>
</div>
</body>
</html>
推荐阅读
- r - .local(x, p, ...) 中的错误:超过一半的存在点具有 NA 预测值
- android - 如何在jetpack compose中获取带有外部活动的视图模型
- java - 放心 - JSON 模式验证 - java.lang.NoSuchMethodError: com.github.fge.jsonschema.core.processing.CachingProcessor
- forms - 表单颤振中的公开下拉菜单
- android - 如何绕过网页的用户代理检查器并在 chrome 中打开它?
- python - 删除特定字符之后的所有字符,而不是字符本身,在整列中,python
- reactjs - useLocation 和 useParams 会返回未定义的初始值吗?
- amazon-web-services - 为预注册路由保护 API 网关
- node.js - 节点服务器未启动
- wcf - WCF 语言标题