html - materializecss 中的响应式图像问题
问题描述
我正在创建一个具有 materializecss 的网站,并且在 FAB 和响应式图像方面存在一些问题。对于 FAB 问题,我已经在这里发过帖子。
但我需要一些关于响应式图像的帮助。它总是呈椭圆形。Ii 我在集合中使用响应式图像,它工作正常。不知道如何获得完美的形状,
html:
<div class="user-feed-main-box box">
<ul class="collection">
<li class="collection-item avatar">
<img src="" alt="" class="circle">
<span class="title"><p><a href="#one!">user</a> Shared a post <a href="#one!">Art</a> </p></span>
<p> <label for="icon_prefix"><i class="material-icons left">timer</i>a min ago.</label> <br>
</p>
</li>
</ul>
<div class="row">
<div class="col s2">
<div class="container">
<img src="" alt="" class="responsive-img circle">
</div>
</div>
<div class="col">
<p><a href="#one!">User</a> Shared a post <a href="#one!">Art</a> </p>
<label for="icon_prefix"><i class="material-icons left">timer</i>a min ago.</label>
</div>
</div>
<div class="container">
<p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Magnam eos in ea dolor eligendi repudiandae
praesentium
modi. Consequuntur, accusantium culpa! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni
sapiente ipsa amet eos officiis aperiam atque. Nemo corporis quibusdam ipsa placeat voluptate fugiat fuga
veniam possimus maxime doloremque veritatis ullam quam odit eligendi, id, sequi quas consequuntur
perferendis accusamus, harum culpa quis animi. Minima, est minus? Optio dolor mollitia perspiciatis.</p>
<div class="carousel carousel-slider">
<a class="carousel-item" href="#one!"><img
src=""></a>
<a class="carousel-item" href="#two!"><img
src=""></a>
<a class="carousel-item" href="#three!"><img
src=""></a>
<a class="carousel-item" href="#four!"><img
src=""></a>
<a class="carousel-item" href="#five!"><img
src=""></a>
</div>
</div>
</d
解决方案
在Materialize GitHub 存储库中报告了与此类似的问题。看来解决方案是不使用物化,而是实现以下内容。
.ratio {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 0;
padding-bottom: 100%;
position: relative;
width: 100%;
}
.img-circle {
border-radius: 50%;
}
.img-responsive {
display: block;
height: auto;
max-width: 100%;
}
然后将img
html更改为
<div class="ratio img-responsive img-circle" style="background-image:url('somepicture.jpg');"></div>
推荐阅读
- spring-boot - ArangoDb 的 Spring Data 集成在查询中返回空结果列表
- multidimensional-array - 在pytorch中,为什么这些方法之间在索引张量方面存在差异
- nsdata - CFDataRef vs NSData 文件散列
- javascript - 当光标在 div javascript 中时禁用滚动?
- apache-spark - 使用 foreachPartition 管理多个数据库连接和数据
- python - 来自两个(立体)摄像机的连续视频流的 3D 点云
- python - Django 模型当前链接未指向 MEDIA_ROOT 中的文件
- kubernetes - k8s webhook服务的最佳实践
- java - Java Synth XML:按钮样式属性不起作用
- php - Laravel/Lumen:处理 Model::With('Relation') 的 fetchresults