章节
问答
课签
笔记
评论
占位
占位

图像

图像在网页制作中也是常要用到的元素,在Bootstrap框架中对于图像的样式风格提供以下几种风格:

1、img-responsive:响应式图片,主要针对于响应式设计
2、img-rounded:圆角图片
3、img-circle:圆形图片
4、img-thumbnail:缩略图片

使用方法:

使用方法非常简单,只需要在<img>标签上添加对应的类名,如下代码:

<img  alt="140x140" src="http://placehold.it/140x140">
<img  class="img-rounded" alt="140x140" src="http://placehold.it/140x140">
<img  class="img-circle" alt="140x140" src="http://placehold.it/140x140">
<img  class="img-thumbnail" alt="140x140" src="http://placehold.it/140x140">
<img  class="img-responsive" alt="140x140" src="http://placehold.it/140x140">

运行效果如下或查看右侧结果窗口:

每种状态对应的源码可以查阅bootstrap.css文件第306行~第335行:

img {
vertical-align: middle;
}
.img-responsive,
.thumbnail>img,
.thumbnail a >img,
.carousel-inner > .item >img,
.carousel-inner > .item > a >img {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 6px;
}
.img-thumbnail {
display: inline-block;
max-width: 100%;
height: auto;
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.img-circle {
border-radius: 50%;
}

设置图片大小:

由于样式没有对图片做大小上的样式限制,所以在实际使用的时候,需要通过其他的方式来处理图片大小。比如说控制图片容器大小。(注意不可以通过css样式直接修改img图片的大小,这样操作就不响应了)

注意:

对于圆角图片和圆形图片效果,因为是使用了CSS3的圆角样式来实现的,所以注意对于IE8以及其以下版本不支持,是没有圆角效果的。

Bootstrap框架为了大家更好的维护图像的样式,同样将这部分样式独立出来:
1、LESS版本,可以查阅scaffolding.less
2、Sass版本,可以查阅_scaffolding.scss
大家可以修改其中之一,重新编译就可以得到自己需要的图片样式效果。

 

 

任务

我来试试,在代码编辑器中为图片设置大小。

?不会了怎么办

这一小节没有正确性验证,请查看结果窗口从而判断输入代码是否正确。

||
1
2
<!doctype html>
<html lang="en"
    >
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / qq_慕仰8138156
改变src="http://placehold.it/140x140"中,140-120,图片会有变化?

最新回答 / 小轩碧落西窗雪
看看你引入的CSS文件生效没? 查看图片元素看看.img-responsive这个class有没有css属性

最新回答 / Angelosuen
可能是照片清晰度的区别

已采纳回答 / 主宰灵魂
是啊<...code...>max-width:100%; ---最大宽度是其父元素的百分百. 就它决定了是响应式的.

已采纳回答 / 请你不要再打扰她了啊
直接把图片修改好再链接进去

已采纳回答 / qq_an__0
<img class="img=responsive" alt="140X140" src="#" >

最赞回答 / 慕粉3990352
justify-content: center; display: flex; align-items: center;试试看这样能不能解决

已采纳回答 / _TimChen
你说的是这个图标的大小吧, 设置font-size:的值就行了

已采纳回答 / qq_一抹丶苦涩的笑_03459072
貌似是的,因为图片的圆形构成是通过对宽高的百分比或者具体的值作为圆点进行划弧,不过,就算不是正方形的,长方形和别的形状也可以设置宽高变成正方形,再转化成圆形吧。

最新回答 / 慕粉3913593
因为是响应式布局,你可以把列宽改小一点就平行了

已采纳回答 / 无独有偶偶xp
如果你用css样式修改了图片的大小,那么 .img-responsive 里面的max-width: 100%;height: auto;这个就没用了,因为你给图片设置了固定宽度,他的宽高就不会随着它父级容器的宽度变化了,

已采纳回答 / 有人爱我RXX
响应式图片是指:用户代理根据输出设备的分辨率不同加载不同类型的图片,不会造成带宽的浪费。同时,在改变输出设备类型或分辨率时,能及时加载对应类型的图片。

已采纳回答 / supercy
这是网格系统,container 是最外边的一层容器,包含整个内容,row是一行,col表示列
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言