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

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

一、元素的修饰

1. 圆角——border-radius

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

image.png

       圆角的取值:


       1个值:四个角相同

       2个值:左上右下、左下右上

       3个值:左上、右上左下、右下    

       4个值:左上、右上、右下、左下(顺时针)


border-radius: 10px;
border-radius: 10px 20px;
border-radius: 9px 5px 3px;
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. 光标的设置

image.png

4. 元素特有样式

(1)表单轮廓 outline

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


outline: none;
outline: 0;

(2)列表样式 list-style

image.png

设置列表标识为小图片


  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. 背景图平铺

image.png

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


4. 背景图定位  background-position

image.png

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


5. 背景图尺寸  background-size


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

image.png

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


6. 简写

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

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

简写后:

.uname {
   background: url(./img/yhm.png) no-repeat right/auto 100%;
} 
相关文章
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
1月前
|
前端开发 算法 Java
(CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
(CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
113 1
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
Flex 布局 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。 一、Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
231 1
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
148 2
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
145 2
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
81 1
|
9月前
|
前端开发 JavaScript
如何使用CSS过渡实现页面元素的淡入淡出效果?
如何使用CSS过渡实现页面元素的淡入淡出效果?
431 79
|
前端开发
css 设置背景色渐变、字体颜色渐变
css 设置背景色渐变、字体颜色渐变
|
前端开发 JavaScript
如何利用 CSS3 动画实现元素的淡入淡出效果?
在上述代码中,定义了一个名为 `fade-in` 的CSS类,其初始透明度为0,并设置了淡入的过渡效果。当通过JavaScript为元素添加 `active` 类时,元素的透明度变为1,实现淡入效果;当再次点击按钮移除 `active` 类时,元素又会逐渐淡出。通过这种方式,可以根据用户的操作灵活地控制元素的淡入淡出效果。
1510 60
|
数据采集 前端开发 JavaScript
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取
本文介绍了如何使用 Puppeteer 结合 CSS 选择器抓取动态网页中的关键元素,以亚航网站的特价机票信息为例,通过设置代理 IP、User-Agent 和 Cookie 等技术手段,有效提升爬虫策略,实现高效、稳定的爬取。
345 5
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取