CSS(三)元素的修饰、背景设置

举报
敬 之 发表于 2022/04/16 00:50:18 2022/04/16
【摘要】 目录 一、元素的修饰 1. 圆角——border-radius 2. 盒子阴影——box-shadow 3. 光标的设置 4. 元素特有样式 二、背景 一、元素的修饰 1. 圆角——border-radius         CSS中,任...

目录

一、元素的修饰

1. 圆角——border-radius

2. 盒子阴影——box-shadow

3. 光标的设置

4. 元素特有样式

二、背景


一、元素的修饰

1. 圆角——border-radius

        CSS中,任何元素都有四个角:

border-top-left-radius   左上角
border-top-right-radius 右上角
border-bottom-left-radius   左下角
border-bottom-right-radius   右下角

        圆角的取值:

        1个值:四个角相同
        2个值:左上右下、左下右上
        3个值:左上、右上左下、右下    
        4个值:左上、右上、右下、左下(顺时针)


  
  1. border-radius: 10px;
  2. border-radius: 10px 20px;
  3. border-radius: 9px 5px 3px;
  4. border-radius: 3px 10px 20px 30px;

2. 盒子阴影——box-shadow

        格式:box-shadow: x轴偏移 y轴偏移 羽化 扩展 颜色 内外阴影(可选,默认向外)

  • 第一、二个值: x 轴上的偏移量和y轴上的偏移量(正负值)
  • 第三个值:模糊半径的大小(羽化)不允许负值
  • 第四个值:扩展半径的大小,向四周扩散相等的大小,正值放大,负值缩小
  • 第五个值:颜色值
  • 第六个值:阴影向内 inset:默认阴影向外扩散
box-shadow: 3px 5px 5px 1px green inset;
 

3. 光标的设置

cursor: default; 箭头
cursor: pointer; 小手
cursor: wait;    等待
cursor: text;   文本
cursor: crosshair; 十字
cursor: progress; 箭头+等待
cursor: help;    箭头+问号

4. 元素特有样式

(1)表单轮廓 outline

        格式:outline:width style color; 该属性常用与清空轮廓线。


  
  1. outline: none;
  2. outline: 0;

(2)列表样式 list-style

list-style-type; 列表标记
list-style: none; 没有标记(常用于去除列表样式)
list-style: disc; 默认实心圆点
list-style: circle;  空心圆点
list-style: '♥';  自定义
list-style-image

设置列表标识为小图片

   url( ) 使用绝对路径或者相对路径
   list-style-image: url(./img/列表图标.png);

list-style-position

设置标识在li的定位

   list-style-position: outside;  默认在 li 外
   list-style-position: inside;  默认在 li 里

二、背景

1. 背景颜色  background-color: 颜色色值;

2. 背景图片  background-image: url(路径);

        路径可以是绝对路径或者相对路径,注意外部 css 的路径,背景图必须要求元素具有宽度和高度。

背景图和img的区别:

  • img具有尺寸,不设置宽度高度,可以直接显示
  • 背景图必须设置宽度和高度
  • img图片不可直接写文字,除非在img盒子外部定位
  • 背景图是可以在图片上写文字,背景图其实和颜色一样
  • img一般用于产品展示,可以根据素材更新
  • 背景图一般左大背景或者更新小图标

3. 背景图平铺

background-repeat:repeat; 默认值 横向纵向都平铺
background-repeat:no-repeat; 不平铺
background-repeat:repeat-x; x轴平铺
background-repeat:repeat-y; y轴平铺

        如果宽高大于图片大小,图片会重复显示;如果宽高小于图片大小,图片会显示不全。

4. 背景图定位  background-position

background-position: x轴 y轴   两个方向
background-position-x 单独定义x轴
background-position-y 单独定义y轴

        背景图定位取值可以是关键词,也可以为正值和负值,正值向右移动负值向左移动。

5. 背景图尺寸  background-size

        在拉伸方向中有宽度拉伸和高度拉伸两种,所以可以指定两个值background-size:x轴拉伸 y轴拉伸;

auto 背景图片保持原来的大小(默认)
cover 铺满整个容器的宽高,图片多出部分会被裁掉
contain 保证短边完整显示,可能会出现图片重复,no-repeat情况下容器会有留白区

        注意在设置大图背景时最好限制最低宽度,这样低于预定宽度时就会出现横向拖拽条保证图片和内容显示完整。

6. 简写

        格式:background:color image repeat position;  四组值用空格分开,没有顺序;举例:


  
  1. .uname {
  2. background-image: url(./img/yhm.png);
  3. background-repeat: no-repeat;
  4. background-position: right;
  5. background-size: auto;
  6. background-size: auto 100%;
  7. }

简写后:


  
  1. .uname {
  2.    background: url(./img/yhm.png) no-repeat right/auto 100%;

文章来源: majinjian.blog.csdn.net,作者:Developer 小马,版权归原作者所有,如需转载,请联系作者。

原文链接:majinjian.blog.csdn.net/article/details/119803642

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。