整合营销服务商

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

免费咨询热线:

CSS问题:如何在一行文字前添加黑色实心小圆点?

| 大澈


大家好,我是大澈!

就在昨天,在家里跑步运动,被楼下人找了上来,说是我整的动静太大,影响到了他们。

虽然事情是我的问题,但还是整的我十分郁闷,毕竟敲代码一天,晚上想在家稍微活动活动,都搞不成了。

说实话程序员太难了,毕竟下班后真的没有时间来做点别的事。不知道大家在下班后这短暂的时间里,是怎样运动的。

言归正传,一起来看一下,大澈今日分享的问题。



ONE

需求分析,问题描述


一、需求

详情页有许多文字,在每一行文字前都添加一个黑色实心小圆点,并且要保持与黑色标题左对齐。

二、问题

1、有哪些方式添加黑色实心小圆点?各有什么优缺点?

2、怎样让黑色实心小圆点与后面的文字保持垂直居中对齐?



TWO

解决问题,答案速览

一、如果公司有UI切图

如果有切图,这是最高效、最灵活的实现方式,只需一个img元素扔上去,然后让图标和后面的文字垂直水平居中即可。

这种方式不仅可以添加黑色实心小圆点,还可以加任意形状的图标,不过前提是要有人给你切图。

<ul class="blackText">
  <li>
      <img class="xingIcon" src="images/PromotionIcon.png">
      <span class="va-middle">The</span>
  </li>
  <li>
     <img class="xingIcon" src="images/PromotionIcon.png">
     <span class="va-middle">The</span>
  </li>
</ul>
.xingIcon{
  width: 8px;
  height: 8px;
  vertical-align: middle;
  margin-right: 10px;
}
.va-middle{
  vertical-align: middle;
}


二、如果公司没有UI切图

如果没有人给你切图,那只能老老实实自己画了。这里最高效的当然是使用ul元素的list-style-type属性,加上此属性,轻轻松松添加黑色小圆点,还能整个空心的。注意要往左边缩进1rem距离。

<ul class="feature-list">
  <li>App Functions</li>
  <ul>
      <li>App Functions</li>
      <li>App Functions</li>
  </ul>
  <li>App Functions</li>
<ul>
.feature-list {
  font-weight: 400;
  color: @black-color;
  font-size: 16px;
  line-height: 30px;
  margin-left: 1rem;
  list-style-type: disc;
  ul{
    margin-left: 1rem;
    list-style-type: circle;
  }
}



THREE

问题解析,知识总结

一、有哪些方式添加黑色实心小圆点?各有什么优缺点?

1、切图+img元素

最高效、最灵活的方式,不过需要有人切图。

2、使用ul元素的list-style-type属性

高效,不过不太不灵活,只适用于实心圆、空心圆、实心方块形状的图标。

具体list-style-type属性值如下图:

3、使用伪元素::before或::after

在需要加点的元素上添加一个伪元素,设置它的content属性为>在需要加点的元素上添加一个伪元素,设置它的content属性为\002B,再设置背景颜色和圆角,最后将它的位置和大小调整到恰当的位置即可。这个方式操作比较繁琐,有点花里胡哨。<2B,再设置背景颜色和圆角,最后将它的位置和大小调整到恰当的位置即可。这个方式操作比较繁琐,有点花里胡哨。

li::before {
content: "\002B";
background-color: black;
border-radius: 50%;
display: inline-block;
height: 8px;
width: 8px;
margin-right: 8px;
}


二、怎样让黑色实心小圆点与后面的文字保持垂直居中对齐?

1、将小圆点和文字整成行块元素或行元素,然后给两者都加上vertical-align: middle;属性。

2、用margin属性生顶。

3、用flex布局。


- END -

迎观看indesign页面排版教程,小编带大家学习 InDesign 的基本工具和使用技巧,了解如何从页面中提取关键词或引文。然后将其作为设计元素重新加入版面,吸引读者。

打开文件,一开始 InDesign 会在「文档」窗口中显示文档的第 1 页,可以使用页面左侧的黑色文本,创建标注。首先在左侧的「工具」面板中选择「文字工具」,然后选择左侧文本。

文本格式可以在文档右侧的「属性」面板中找到。如果文档中没有显示「属性」面板,依次选择「窗口」-「属性」。

在「属」面板的「字符」部分更改字体、样式、大小及其他属性。

在左侧的「工具」面板中选择「选择工具」,点击选中标注文本框。

选择「窗口」-「文本绕排」。

在「文本绕排」对话框中选择「沿对象绕排」选项。

现在,将标注拖放到文本上,放置到正确位置。尝试用颜色和渐变填充标注框,现在使用「颜色」填充,依次选择「窗口」-「描边」。

打开「描边」窗口,「粗细」设置为「2」点。

「类型」有多种选项,可以选择「圆点」。

到工具栏的底部,双击打开「拾色器」,更改描边的填充颜色。

可以在第 2 页查看我们尝试过的其他方法,选择「窗口」-「页面」。

在「页面」面板中,通过双击第 2 页缩略图,转到文档的第 2 页,将看到描边的不同样式,颜色和渐变填充标注框。

返回第一页,根据选择的文本绕排选项,可能需要增加标注文本框周围的间距。可使用「文本绕排」面板中的「偏移」选项,在标注的一侧或多侧周围添加边距。点击中间的链接图标,单独调整偏移量设置。

以上就是在inDesign软件中创建杂志风标注的方法,现在就来尝试一下,引用故事或文章中的某个片段,改善页面效果,来吸引读者。

indesign软件下载地址:Indesign 2021 for mac(Id 2021)

https://www.macz.com/mac/7645.html?id=NzY4OTYwJl8mMjcuMTg2LjEwLjg2

.HTML基本标签

HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是WWW的描述语言。

HTML文档的结构

  • HTML标签由标签、属性、内容组成,属性与内容可选。
  • 包含内容的标签以<…>开始,</…>结束,不包含内容的标签可以是如下格式:<…/>
  • 属性的值尽量用双引号或单引号修饰
  • 标签中的内容可以是其他的标签,称为原标签的子标签,子标签必须在父标签结束之前结束

2.页面背景色或背景图像

  • <body background="back_image.GIF" >

Hello World!

</body>

(网页背景图像)

  • <body bgcolor="#FFCCFF">

Hello World!

</body>

(网页背景色彩)

3.文本相关标签

  • 字体、字号:

标题标签<h1>-<h6>,<font>标签。

  • 行的控制

段落标签<p>,换行标签<br>。

  • 标题标签

<h#> ... </h#>,#=1, 2, 3, 4, 5, 6 (说明:<h1>到<h6>字体大小依次递减)

<sub>下标文字,<sup>上标文字,<del>删除线。

段落标签<p>,换行标签<br>。

  • 内容分隔<HR>标签

<HR> 标签用于在页面上绘制水平线。

  • 图像标签

图像的基本语法:<img src=“images/adv_2.jpg” width=“300” height=“150” alt=“在线报名” >

  • 页面链接<A>标签

要链接到同一目录 (C:\HTML) 下的页面,可编写 <A HREF = “Doc1.htm”> 或 <A HREF = “C:\html\Doc2.htm”>

链接到本页面:

  • 图像链接

<a href=“http://www.it.com”>

<img src=“images/adv_2.jpg” border=“0” width="300"height="150">

</a>

  • 滚动<marquee>标签

<marquee scrolldelay=“100” direction=“up”>

滚动文字或图像

</marquee>

说明:scrolldelay:表示滚动延迟时间,默认值为90;direction:表示滚动的方向,默认为从右向左。

2.HTML/CSS基础

目标:掌握列表的用法

使用表格的基本结构实现简单表格

使用表格相关标签实现跨行、跨列的复杂表格

会使用表单的基本结构制作表单页面

会使用各种表单元素实现注册页面

能理解post和get两种提交方式的区别

  • 无序列表标签<ul>用于页面中没有顺序的列举项。

格式: <ul type=“”>

type属性设置标号的类型,值可以取:

1 disc :实心圆点

2 circle :空心圆点

3 square :实心方块

无序列表

  • 有序列表<ol>用于说明页面中的某些成分,需要按特定的顺序排列。有序列表的每项都有连续的编号。

格式:<ol type=“” start=“”>

type设置标号的类型,值可以取:

1 1:显示数字

2 A:显示大写字母

3 a:显示小写字母

4 I:显示大写罗马数字

5 i:显示小写罗马数字

有序列表

  • 嵌套列表:一个列表作为另一个列表的一部分,即多层列表。

嵌套列表

  • 表格<table>应用场合

门户网站应用表格

  • 表格的基本语法

<table>...</ table >定义表格

  • 如何创建表格

创建表格

表格表现

  • 表头与标题

域名数量报表的创建

域名数量报表

  • 什么是跨行跨列的表格

1.跨多列的表格

2.跨多行的表格

3.如何创建跨行跨列的表格

  • 表格的尺寸和边框

品牌商城表的创建

width用来设置表格的宽度;height用来设置表格的高度;border用来设置表格边框尺寸大小;bordercolor用来设置表格边框颜色。

品牌商城表

背景:background属性用来设置表格的背景图片;bgcolor属性用来设置表格、行、列的背景色。

对其方式:align属性用来设置表格、行、列的对齐方式。

  • 文本框基本语法

<input type=“text” value="张三" size="20">

文本框的建设

文本框

  • 密码框基本语法

<input type=“password” value=“123456” size=“22”>

密码框的建设

密码框,22个字符宽度

  • 单选按钮基本语法

<input type="radio" value="男" checked="checked">

单选按钮的建设

单选按钮框

  • 复选框基本语法

<input type=“checkbox” name="cb2" value="talk">

  • 列表框基本语法

  • 多行文本框基本语法

<textarea name=“textarea” cols=“40” rows=“6”>内容</textarea>

  • 按钮基本语法

<input type="reset" name=“reset" value=" 重填 ">

其他表单元素:<input type=“hidden”/>表单隐藏域

<input type=“image”/>表单图片按钮

<input type=“file”/>文件浏览

  • <label>标签

<label>标签可以绑定某个表单元素,用于扩展可以相应点击等事件的区域

如:当点击复选框右边的提示文字时,该复选框也可被选中。


内容有限,关于css,div和网页布局的部分就下次在和大家分享吧!