前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS问题精粹1

CSS问题精粹1

原创
作者头像
Insecure Fluoxetine
发布2024-03-26 19:23:20
850
发布2024-03-26 19:23:20
举报
文章被收录于专栏:CSSCSS

1.关于消除<li>列表前的符号

我相信很多人在初学CSS时会遇到该问题,无论是创作导航,还是列表,前面都会有个黑点点或其它符号。

解决该问题其实很简单

采用list-style-type:none或list-style:none直接解决

如果你想更换前面的黑点点,换成其他符号或图片图标 请看下面------>>>>>>


2.如何插入或更换列表前的图标

list-style-image: url(?developer/article/2401279/images/icon.gif); 值得你拥有

属性值:

none:默认值,项目符号为默认的实心圆点。

url:指定项目符号图片的URL地址。例如:list-style-image: url(?developer/article/2401279/&);

initial:将属性设置为其默认初始值。

inherit:继承父元素的属性值。

注意事项:

  1. 项目符号图片的大小、颜色、透明度等属性可以通过其他CSS属性进行设置。
  2. 项目符号图片需要是透明背景的PNG格式,以免遮挡列表文本。
  3. 如果还想清除前面的空格


3.如何清除前面的空格间隙

使用CSS的margin属性,将li元素的margin-left设置为0。示例代码如下:

代码语言:html
复制
li {
  margin-left: 0;
}

如果有嵌套的ul或ol元素,并且想要清除嵌套li前的空格间隙,可以使用CSS的padding属性将ul或ol元素的padding-left设置为0。示例代码如下

代码语言:html
复制
ul, ol {
  padding-left: 0;
}
 
li {
  margin-left: 0;
}

聊完列表,我们可以看看背景


4.background-image的全覆盖重复问题


像这种会自动铺满重复排列背景图片

代码语言:html
复制
body {
    background-image: url(?developer/article/2401279/images/bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
   
}

我们一般采用上面这种方法

background-position固定位置(按需求决定一般是定在正中间,left center ,right center.............)

background-repeat实现不重复

以防万一再加一个background-size实现全覆盖


5.如何改变鼠标指针的类型 

可以使用CSS的cursor属性来改变鼠标指针的类型。以下是一些常用的类型:

auto:浏览器自动设置指针类型。

default:默认指针(通常是一个小手指)。

pointer:表示链接的指针。

text:表示文本输入的指针,通常是一个竖线。

move:表示可拖动的指针。

wait:表示正在等待的指针,通常是一个旋转的圆圈。

crosshair:表示十字线指针,用于选择区域。

要改变元素的鼠标指针类型,只需将cursor属性设置为所需的类型即可。例如,要将鼠标指针类型设置为pointer,可以使用以下CSS代码:

代码语言:html
复制
.element {
  cursor: pointer;
}


6.如何去除h元素与后续段落之间的大间隔

方法有很多,说明白点就是间距

margin

法1:

代码语言:html
复制
h1, h2, h3 {
  margin-bottom: 0;
}

法2:

代码语言:html
复制
p {
  margin-top: 0;
}


7.如何修改文字的行高(及缩进)

line-height

行高一般使用line-height: ;来表示,

代码语言:html
复制
p {
  line-height: 1.5;
}

要设置文字的缩进,可以使用text-indent属性。使用像素或具体的长度值来设置缩进。例如,如果你想要设置文字缩进为20像素,可以使用以下代码:

代码语言:html
复制
p {
  text-indent: 20px;
}

欢迎关注本人CSDN:CSS问题精粹1-CSDN博客

互关

谢谢大家

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.关于消除<li>列表前的符号
  • 2.如何插入或更换列表前的图标
  • 3.如何清除前面的空格间隙
  • 4.background-image的全覆盖重复问题
  • 5.如何改变鼠标指针的类型 
  • 6.如何去除h元素与后续段落之间的大间隔
    • margin
    • 7.如何修改文字的行高(及缩进)
      • line-height
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
      http://www.vxiaotou.com