对图像使用css

许多人使用CSS来调整文本,改变字体、颜色、大小等等。但是很多人经常忘记的一件事是,您也可以将CSS用于图像。...

许多人使用CSS来调整文本,改变字体、颜色、大小等等。但是很多人经常忘记的一件事是,您也可以将CSS用于图像。

Flower box on bricked pavement

更改图像本身

CSS允许您调整图像在页面上的显示方式。这对于保持页面的一致性非常有用。通过在所有图像上设置样式,可以为图像创建标准外观。您可以做的一些事情:

  • 在图像周围添加边框或轮廓
  • 删除链接图像周围的彩色边框
  • 调整图像的宽度和/或高度
  • 添加阴影
  • 旋转图像
  • 将图像悬停在上方时更改样式

给你的图像添加边框是一个很好的开始。但你应该考虑的不仅仅是边界-想想你的图像的整个边缘,调整边缘和填充。带有薄黑色边框的图像看起来很不错,但是在边框和图像之间添加一些填充可以看起来更好。

如果可能,最好始终链接非装饰性图像。但是,当您这样做时,请记住,大多数浏览器都会在图像周围添加彩色边框。即使您使用上述代码更改边框,链接也将覆盖该代码,除非您同时删除或更改链接上的边框。为此,应使用CSS子规则删除或更改链接图像周围的边框:

您还可以使用CSS更改或设置图像的高度和宽度。虽然由于下载速度的原因,使用浏览器调整图像大小不是一个好主意,但他们在调整图像大小方面做得越来越好,这样图像看起来仍然不错。使用CSS,您可以将所有图像设置为标准宽度或高度,甚至可以将尺寸设置为相对于容器。

请记住,调整图像大小时,为获得最佳效果,应仅调整一个尺寸(高度或宽度)。这将确保图像保持其纵横比,因此看起来不奇怪。将另一个值设置为“自动”或将其忽略,以告知浏览器保持纵横比一致。

CSS3通过新属性“对象拟合”和“对象位置”提供了解决此问题的方法。使用这些属性,您将能够定义精确的图像高度和宽度以及应如何处理纵横比。这可能会在图像周围创建字母盒效果,或进行裁剪以使图像符合所需大小。

大多数浏览器都支持其他CSS3属性,您也可以使用这些属性修改图像。像放置阴影、圆角和旋转、倾斜或移动图像的变换,现在都可以在大多数现代浏览器中使用。然后,当鼠标悬停、单击或一段时间后,您可以使用CSS转换来更改图像。

使用图像作为背景

CSS可以轻松地用图像创建精美的背景。您可以将背景添加到整个页面或仅添加到特定元素。使用“背景图像”属性在页面上创建背景图像很容易:

将主体选择器更改为页面上的特定元素,以便将背景仅放在一个元素上。

另一个有趣的事情,你可以做的图像是创建一个背景图像,不与页面的其余部分滚动-像水印。您只需使用样式背景附件:固定;以及您的背景图像。其他用于背景的选项包括使用“背景重复”属性使背景仅水平或垂直平铺。写入背景重复:repeat-x;要水平平铺图像和背景,请重复:repeat-y;垂直平铺垂直平铺。您可以使用background position属性定位背景图像。

CSS3也为您的背景添加了更多样式。您可以拉伸图像以适应任何大小的背景,或将背景图像设置为随窗口大小缩放。可以更改位置,然后剪裁背景图像。但是CSS3最棒的一点是,现在您可以将多个背景图像分层,以创建更复杂的效果。

html5有助于设计图像样式

HTML5中的FIGURE元素应该放在文档中任何独立的图像周围。一种思考方法是,如果图像可以出现在附录中,那么它应该在FIGURE元素中。然后可以使用该元素和FIGCAPTION元素向图像添加样式。

  • 发表于 2021-09-04 23:18
  • 阅读 ( 188 )
  • 分类:IT

你可能感兴趣的文章

如何通过3个简单的步骤构建javascript幻灯片

... 支持图像 更改图像的控件 文本标题 自动模式 ...

  • 发布于 2021-03-13 17:20
  • 阅读 ( 238 )

9个在构建网页时不应该犯的错误

... 6跳过图像高度 ...

  • 发布于 2021-03-14 14:13
  • 阅读 ( 239 )

11 css模板网站:不要从头开始!

...TML文件。它将包含您需要用自己的内容替换的示例文本和图像。您还需要能够调整元数据,与站点描述等内容相关。 CSS文件——通常会得到一个主CSS文件,其中包含站点的所有样式,以及任何额外的样式表(如重...

  • 发布于 2021-03-15 11:20
  • 阅读 ( 581 )

如何建立一个网站:初学者

... 这是这个网站的设计。看一看高分辨率图像如果你想看得更好,甚至更好,下载完整的项目在这里。 ...

  • 发布于 2021-03-15 13:25
  • 阅读 ( 253 )

10分钟内可以学习10个简单的css代码示例

... 对于块元素(通常是图像),请使用margin属性: ...

  • 发布于 2021-03-18 17:25
  • 阅读 ( 414 )

使用css格式化文档以便打印

... 你几乎肯定不想浪费墨水打印出彩色背景或背景图像。首先重置文档中可能已设置的这些值的所有默认值: ...

  • 发布于 2021-03-28 16:05
  • 阅读 ( 229 )

如何在css中设置背景图像

...个好的初学者项目是创建一个网站,并添加一个与CSS背景图像。这个项目将使您启动和运行与HTML和CSS。 ...

  • 发布于 2021-03-29 12:38
  • 阅读 ( 356 )

如何制作网站第三部分:网站从头到尾

...。如今,除了复杂的图形和照片之外,你真的不需要使用图像,因为HTML和CSS可以处理我们过去处理图像的许多复杂的事情。例如,菜单可以很容易地在CSS中用无序列表创建。一般来说,您不需要将文本呈现为图像,但在某些情...

  • 发布于 2021-07-24 22:58
  • 阅读 ( 184 )

如何创建网站第一部分:理解和编写html

...的浏览器将其标识为使用HTML。如果您在网页上看到一个图像,它只是在HTML文档的文本中引用,而不是作为文件的一部分包含在物理上。HTML文档真正做的就是提供一组web浏览器可以解释的基于文本的指令。它通过将页面的文本封...

  • 发布于 2021-07-24 23:30
  • 阅读 ( 214 )

帮助我们解决这个css问题并赢得2000美元

...一个620像素的content div组成,其中我们需要两个300像素的图像和广告列,可以左右浮动,中间有一个20像素的槽。问题在于:当20px的槽在那里时,图像不会浮在广告旁边,所以如果一个图像出现在广告旁边的流中,它就会被推到...

  • 发布于 2021-07-25 03:44
  • 阅读 ( 84 )
qzud3038
qzud3038

0 篇文章

相关推荐