整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

人民日报“点亮”样式,排版教程在此!

铁子们大家好

我是泥萌挖掘师9妹

想知道有多少小伙伴

天天蹲点等9妹的推文



毕竟每次都能知道你所想所需

9妹这样贴心的女孩不多了

不接受反驳的声音



经过这段时间的密切观察

发现你们都在问一个样式

“ 这种点亮效果怎么做到的 ”

“ 怎么才能实现图片点亮 ”

那就是下图这类




这么美这么高大上的效果

如何制作出来的

很多小伙伴都非常的费解

别怕

9妹专治各种疑难杂症

真的非常非常简单



操作步骤来了

小板凳坐好小本子准备记笔记


第一步

找一张你想点亮的任何图片

在编辑器内上传图片

选中图片后在工具条中选择美图



点开美图后会看到很多滤镜

选择黑白画映后点击确定



这张图片在编辑器内

就是呈现灰色的效果了

双击灰色图片

复制地址栏的地址



第二步


编辑器内搜索样式编号

「 23843 」

添加到编辑器内

我们需要利用这个素材实现点亮样式

点击HTML



选中的代码就是原图片地址

把刚才复制的灰色图片地址

粘贴在选中的位置

点击HTML返回编辑器内



因为彩色的原图

已经上传过编辑器内了

可直接在我的图片

再次点击添加编辑器内



再次双击图片复制地址

然后回到HTML里面

把地址粘贴在阴影处替换掉

再次点击HTML

返回编辑器内就完成啦



点击下方查看效果图

因为是长方形的图片

与下方的文字会有一大段的留白

也是需要在HTML里面修改


若插入的图片显示不全后面留白太多

请修改「 858 」的值



留白在代码里调整后的效果图

完整的点亮图片

就这样完成啦

点击下方查看效果图



动手动手动手操作

多操作几遍就会啦




以上就是针对点亮样式

教程的介绍啦

如果还有其他的疑问

可直接留言告诉9妹

CSS 中,attribute selectors(属性选择器)是一种强大的选择器类型,它们允许你根据 HTML 元素的属性值来选择元素。这使得 CSS 能够与 HTML 结构更加紧密地结合,从而为你的网站或应用程序提供更多的自定义功能和展示选项。在这篇文章中,我们将深入探讨 attribute selectors 的优势和巧妙用法。


优势:

  1. 功能性:attribute selectors 可以精确地选择具有特定属性值的元素,这使得 CSS 能够根据内容更好地控制样式。
  2. 预定义和自定义:attribute selectors 既包含有文字的预定义值选择器,如 [attr="value"],也包含自定义值选择器,如 [attr^="value"]。这为开发者提供了极大的灵活性。
  3. 与 JavaScript 集成:attribute selectors 可以很好地与 JavaScript 集成,从而为网站或应用程序提供更强的交互性和动态性。

巧妙用法:

  1. 判断和操作元素属性:attribute selectors 可以用于检测和操作 HTML 元素的属性,例如通过选择所有具有“href”属性来应用一种特殊的样式。
  2. 实现条件样式:attribute selectors 能够根据元素的属性值来应用配置的样式,这为网站或应用程序提供了条件样式的能力。
  3. 优化性能:attribute selectors 可以帮助减少 CSS 代码量并增加性能,因为它们可以根据元素的实际属性来应用样式,而不是为所有元素应用全局样式。

使用 attribute selectors 时,需要注意的事项包括:

  1. IE8 以下的浏览器不支持 attribute selectors,因此在这些浏览器上使用这些选择器会导航到所有的元素。
  2. 当元素不具有所需的属性时,attribute selectors 将不会匹配这些元素。如果你需要为没有特定属性的元素应用样式,请使用 [attribute] 选择器。
  3. 尽管 attribute® 选择器比 id® 和 class® 选择器更具特殊性,但它们还是要小心使用,因为过多的特殊性可能会导致样式冲突和问题。

现在,使用 attribute selectors 时请确保你已经掌握了这些关键点和推荐的最佳实践。

让你的 HTML 变得更精确、更功能性和更有吸引力!

为一名拥有10多年经验的HTML5前端工程师,我深知CSS选择器、属性和值在构建现代网页中的重要性。本文旨在提供一个深入的指导,帮助你理解并有效地使用CSS选择器,以及如何通过属性和值来控制网页的样式。

选择器:定位你的元素

选择器是CSS中最重要的部分之一,它决定了哪些HTML元素会被应用特定的样式规则。以下是一些最常用的选择器类型:

基本选择器

  • 类型选择器(例如:div, p): 直接选择HTML元素。
  • 类选择器(例如:.classname): 选择具有特定类属性的元素。
  • ID选择器(例如:#idname): 选择具有特定ID的元素,每个ID在页面上应当是唯一的。
  • 通配符选择器(例如:*): 选择页面上的所有元素。

组合选择器

  • 后代选择器(例如:div p): 选择所有位于div元素内的p元素。
  • 子选择器(例如:ul > li): 选择直接位于ul元素内的li元素。
  • 相邻兄弟选择器(例如:h1 + p): 选择紧接在h1元素之后的第一个p元素。
  • 通用兄弟选择器(例如:h1 ~ p): 选择所有与h1元素同级的p元素。

伪类选择器

  • 动态伪类(例如:a:hover): 选择鼠标悬停在其上的链接元素。
  • 结构伪类(例如:p:first-child): 选择作为其父元素的第一个子元素的p元素。
  • 表单伪类(例如:input:checked): 选择被选中的输入元素。

伪元素选择器

  • ::before和::after:在元素内容的前面或后面插入内容。
  • ::first-line和::first-letter:选择元素的第一行或第一个字母。

属性和值:定义样式的规则

CSS属性是样式声明的名称,它们决定了如何修改选择器选中的元素的表现。每个属性都有对应的值,用来指定应用到元素上的具体样式。

尺寸和布局

  • width和height:定义元素的宽度和高度。
  • margin和padding:分别定义元素的外边距和内边距。
  • border:定义元素的边框样式、宽度和颜色。

字体和文本

  • font-family:定义文本的字体系列。
  • font-size:定义文本的大小。
  • text-align:定义文本的水平对齐方式。
  • line-height:定义文本行的高度。

颜色和背景

  • color:定义文本的颜色。
  • background-color:定义元素的背景颜色。
  • background-image:定义元素的背景图像。

伪元素内容

  • content:与伪元素一起使用,定义要插入的内容。

动画和变换

  • transition:定义元素样式变化的过渡效果。
  • animation:定义动画序列。
  • transform:定义元素的2D或3D变换。

实际应用

了解了选择器和属性后,我们可以开始编写CSS来美化我们的网页。以下是一些基本的例子:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Styled Page Example</title>
<style>
  body {
    font-family: 'Arial', sans-serif;
    background-color: #f8f8f8;
    margin: 0;
    padding: 20px;
  }

  nav {
    background-color: #333;
    padding: 10px 0;
  }

  nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
  }

  nav ul li {
    display: inline-block;
    margin-right: 20px;
  }

  nav ul li a {
    text-decoration: none;
    color: white;
    padding: 10px 15px;
    display: block;
  }

  nav ul li a:hover {
    color: blue;
    background-color: #ddd;
    border-radius: 4px;
  }

  .error {
    color: red;
    font-weight: bold;
    display: block;
    margin-top: 5px;
  }

  input[type="text"],
  input[type="email"] {
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
  }

  blockquote {
    padding: 20px;
    background-color: #eee;
    border-left: 5px solid #333;
    margin: 20px 0;
    font-style: italic;
  }

  blockquote::before,
  blockquote::after {
    content: '"';
    font-weight: bold;
  }

  @media (max-width: 600px) {
    nav ul li {
      display: block;
      margin-right: 0;
    }

    nav ul li a {
      display: block;
    }
  }
</style>
</head>
<body>

<nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Services</a></li>
    <li><a href="#">Contact</a></li>
  </ul>
</nav>

<div style="max-width: 600px; margin: auto;">
  <form>
    <div style="margin-bottom: 20px;">
      <label for="username">Username:</label>
      <input type="text" id="username" name="username">
      <span class="error">This field is required</span>
    </div>

    <div style="margin-bottom: 20px;">
      <label for="email">Email:</label>
      <input type="email" id="email" name="email">
      <span class="error">Please enter a valid email</span>
    </div>

    <div style="text-align: center;">
      <button type="submit" style="padding: 10px 20px; background-color: #333; color: white; border: none; border-radius: 4px; cursor: pointer;">Submit</button>
    </div>
  </form>
</div>

<p style="text-align: center;">
  Visit our <a href="https://example.com">website</a> for more information.
</p>

<blockquote>
  The only way to do great work is to love what you do.
</blockquote>

</body>
</html>

结论

选择器、属性和值是CSS的基石,它们共同构成了网页的外观和感觉。通过精确的选择器,我们可以定位到页面上的任何元素,然后用属性和值来精细地调整它们的表现。随着CSS的不断发展,我们有了更多的属性和更复杂的选择器来创建更加丰富和互动的用户体验。掌握这些基础知识是成为一名出色的前端开发者的关键。