热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

css(2)

一、背景背景图定位background-position:xy;取值:1.以px为单位的数字2.百分比3.关键字先左右后上下x:leftcenterrighty:t

一、背景
背景图定位

background-position:x y;

取值: 1.以px为单位的数字
2.百分比
3.关键字 先左右 后上下 x:/left/center/right y:/top/center/right
背景图片尺寸

background-size: 500px 500px;

取值 :
1.以px为单位数字
2.以百分比为单位
3.cover 容器被图片100%覆盖,哪怕图片显示不全,也要把整个容器覆盖住
4.contain 容器把图片100%包含起来,哪怕图片缩小的看不到,也要把整张图片都包含住
背景图固定
将背景固定在网页中的某个位置,一直处于可视化区域中,不会随着滚动条滚动而发生变化,但只显示在原容器中

background-attachment: fixed;

取值:
scroll 默认值
fixed 固定

背景简写方式
在一个属性中,指定多个属性值
background
取值
color url repeat attachment position

在这里插入图片描述
二、渐变gradient
1.什么是
多种颜色平缓变化的一种效果
2.颜色的主要因素
色标:一种颜色,以及这种出现的位置
一个渐变至少有两个色标
3.渐变的分类
(1)线性渐变
以直线的方式来填充渐变色
(2)径向渐变
以圆形的方式来填充渐变色
(3)重复渐变
将线性渐变和径向渐变 重复几次实现渐变
4.线性渐变
background-image:
取值:
linear-gradient(angle,color-point1,color-point2,…);
angle:渐变的方向和角度 1.关键字 to top/left/bottom/right 从上到下 从右到左 从上到下 从左到右
角度:单位deg 0deg to top 90deg to right 180deg to bottom 270deg to left
color-point:色标
取值: 颜色 0% 颜色 50px;
5.径向渐变
background-image:
取值:radial-gradient(半径 at 圆心 ,color-point,color-point2,…);
半径:size:以px为单位的数字
圆心position:1 x y 以px为单位的数字 2 x% y% 3 关键字 x: left/center/right y: top/center/bottom
6.重复渐变
(1)重复线性渐变
background-image: repeating-linear-gradient(to bottom, #0f0 0%, #f00 25%);
(2)重复圆形渐变
background-image: repeating-radial-gradient(50px at center center, #d8bbe7 50%, #0b090a 100%);
7.浏览器兼容问题
所有的新版本都支持渐变属性
对于不支持的版本 可以通过添加前缀,让浏览器支持
Chrome:-webkit-
firefox -moz-
ie -ms-
o -o-
如果使用兼容性写法,线性渐变中angle不能写方向,写起始点(没有to)
三、文本格式化
1.字体加粗
font-weight 取值: bold bolder lighter(细一些);
2.小型大写字母
font-variant:
small-caps;
normal
3.字体属性的简写方式
font: style variant weight size family;
至少有size和family
4.行高
定义一行文字的高度
如果行高大于字体本身的大小,该行的文本将在指定的行高内,呈垂直居中效果显示
line-height:
取值: 1.以px为单位的数字
2.无单位的数字,字体大小的整倍数
多行文字使用行高的时候可能会出现不想要的结果
5.线条的修饰
text-decoration:
取值: overline(上划线),underline(下划线),line-throngh(删除线),none(无线条)
6.首行缩进
text-indent:取值:以px为单位的像素
7.文本阴影
text-shadow:
取值
h-shadow 水平偏移量
v-shadow: 纵轴偏移量
blur 模糊距离
color :颜色


推荐阅读
  • 每日前端实战:148# 视频教程展示纯 CSS 实现按钮两侧滑入装饰元素的悬停效果
    通过点击页面右侧的“预览”按钮,您可以直接在当前页面查看效果,或点击链接进入全屏预览模式。该视频教程展示了如何使用纯 CSS 实现按钮两侧滑入装饰元素的悬停效果。视频内容具有互动性,观众可以实时调整代码并观察变化。访问以下链接体验完整效果:https://codepen.io/comehope/pen/yRyOZr。 ... [详细]
  • 本文探讨了如何通过检测浏览器类型来动态加载特定的npm包,从而优化前端性能。具体而言,仅在用户使用Edge浏览器时加载相关包,以提升页面加载速度和整体用户体验。此外,文章还介绍了实现这一目标的技术细节和最佳实践,包括使用User-Agent字符串进行浏览器识别、条件加载策略以及性能监控方法。 ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • CSS中的pointer-events属性详解与应用
    在CSS中,`pointer-events`属性是一个非常实用但常被忽视的功能。它主要用于控制元素是否响应鼠标事件。当一个元素覆盖在其他元素之上时,通过设置`pointer-events`属性,可以决定该元素是否能够接收鼠标点击、悬停等交互操作,从而实现更灵活的用户界面设计。例如,将`pointer-events`设置为`none`可以使元素透明地传递鼠标事件,方便实现复杂的叠加效果和交互逻辑。 ... [详细]
  • HTML5 Web存储技术是许多开发者青睐本地应用程序的重要原因之一,因为它能够实现在客户端本地存储数据。HTML5通过引入Web Storage API,使得Web应用程序能够在浏览器中高效地存储数据,从而提升了应用的性能和用户体验。相较于传统的Cookie机制,Web Storage不仅提供了更大的存储容量,还简化了数据管理和访问的方式。本文将从基础概念、关键技术到实际应用,全面解析HTML5 Web存储技术,帮助读者深入了解其工作原理和应用场景。 ... [详细]
  • 本文详细介绍了如何利用CSS技术对链接下划线进行个性化定制和美化,涵盖了多种实用技巧和方法。通过对CSS属性的灵活运用,可以实现不同风格的下划线效果,提升网页的视觉体验。文中不仅提供了基础的代码示例,还结合实际案例进行了深入解析,帮助读者更好地理解和应用这些技巧。此外,文章还引用了《CSS2.0中文手册》中的相关内容,增加了技术的权威性和实用性。 ... [详细]
  • 在第10天的夜灵HTML日志中,我们深入探讨了浏览器兼容性和高级选择器的应用。CSS3引入了许多新属性,但在旧版浏览器中的支持情况并不理想。然而,目前主流浏览器的最新版本已全面支持这些新特性。对于那些不支持CSS3新属性的浏览器,我们提供了多种解决方案,以确保网站在不同环境下的兼容性和用户体验。此外,我们还详细讨论了如何利用高级选择器提升页面布局的灵活性和可维护性。 ... [详细]
  • 在 Angular Google Maps 中实现图片嵌入信息窗口的功能,可以通过使用 `@agm/core` 库来实现。该库提供了丰富的 API 和组件,使得开发者可以轻松地在地图上的信息窗口中嵌入图片。本文将详细介绍如何配置和使用这些组件,以实现动态加载和显示图片的功能。此外,还将探讨一些常见的问题和解决方案,帮助开发者更好地集成这一功能。 ... [详细]
  • 为了实现跨浏览器兼容的禁用文本选择功能,可以通过在全局CSS样式中定义一个特定的类来禁止用户选中文本。具体做法是在全局样式表中添加一个名为 `.no-select` 的类,并在需要禁用文本选择的元素上应用该类。这样可以确保在不同浏览器中都能达到一致的效果。此外,还可以结合JavaScript进一步增强用户体验,例如在某些交互场景下动态启用或禁用文本选择功能。 ... [详细]
  • 技术分享:深入解析GestureDetector手势识别机制
    技术分享:深入解析GestureDetector手势识别机制 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 本文详细解析了CSS背景属性的简写顺序,包括背景颜色、背景图像、背景重复方式、背景固定方式等关键要素,帮助开发者更好地理解和应用这一重要样式规则。通过具体示例和实际应用场景,文章深入探讨了每个属性在简写形式中的排列和作用,为前端开发提供了实用的参考。 ... [详细]
  • 本文介绍了如何通过掌握 IScroll 技巧来实现流畅的上拉加载和下拉刷新功能。首先,需要按正确的顺序引入相关文件:1. Zepto;2. iScroll.js;3. scroll-probe.js。此外,还提供了完整的代码示例,可在 GitHub 仓库中查看。通过这些步骤,开发者可以轻松实现高效、流畅的滚动效果,提升用户体验。 ... [详细]
  • 利用 Python 实现 Facebook 账号登录功能 ... [详细]
  • 本文详细解析了Android ListView的常用属性配置及其常见问题,涵盖了从基础设置到高级优化的各个方面。通过实例分析,帮助开发者更好地理解和应用ListView,提高开发效率和用户体验。 ... [详细]
author-avatar
手机用户2602900871
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有