CSS

简介: 什么是 CSS?CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一个

目录


  一,CSS

           1.简介

           什么是 CSS?

           2.选择器

           3.样式表

           4.背景

           5.文本

           6.字体

           7.链接

           8.表格

           9.盒子模型

           10.边框

           11.轮廓

           12.外边距

           编辑 编辑

           13.填充

           编辑

           14.分组与嵌套

           编辑

           编辑 15.尺寸

           16.显示与隐藏

           编辑

           17.定位

           18.布局——overflow

           编辑 19.浮动

           元素怎样浮动

            编辑

            20.布局——水平&垂直对齐

           元素居中对齐

           21.组合选择符

           22.伪类

           编辑 编辑

           编辑 23.伪元素

           24.导航栏

           编辑

           25.属性选择器

           编辑

            26.important规则

                       什么是 !important

                       重要说明

二,CSS3

           1.简介

           2.边框

           3.圆角

           CSS3 border-radius - 指定每个圆角

            编辑

           4.背景

            编辑

           5.渐变

            编辑

           CSS3 径向渐变

           6.文本效果

           CSS3 文本效果

            编辑

           7.字体

           编辑 编辑

           8.2D转换

           CSS3 转换

           它是如何工作?

            编辑

           9.3D转换

           3D 转换

           10.过渡

           11.动画

           CSS3 @keyframes 规则

            编辑

           CSS3动画是什么?

            12.多列

           13.用户界面

           14.按钮

           实例

           实例

           补充:

                     CSS三大特性:层叠性,继承性,优先级

                     权重

                     清除内外边距

                     清除浮动

                     定位

                     字体图标

                     布局技巧

                     新增属性选择器

           三,案例

           1.小米侧边栏

           2.五彩导航    

           3.

           4.小米布局编辑

           5.淘宝焦点图编辑

           6.土豆网遮罩

           7.旋转案例

           8.鼠标经过图片时,图片放大

           9.综合案例-——旋转木马



一,CSS


1.简介


什么是 CSS?

CSS 指层叠样式表 (Cascading Style Sheets)

样式定义如何显示 HTML 元素

样式通常存储在样式表

把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题

外部样式表可以极大提高工作效率

外部样式表通常存储在 CSS 文件

多个样式定义可层叠为一个


2.选择器


3.样式表

外部样式表


内部样式表



内联样式



多重样式



4.背景

  • background-color  背景颜色
  • background-image  背景图像
  • background-repeat  背景是否平铺
  • background-attachment  背景是否固定
  • background-position 背景位置

背景简写


5.文本

文本颜色


对齐方式



文本修饰



文本转换



文本缩进



所有文本属性



6.字体

字体系列



字体样式



字体大小



所有字体属性



7.链接



8.表格

表格边框



高度与宽度



文本对齐



填充



颜色



9.盒子模型


宽度与高度



10.边框

样式



宽度



颜色



单独设置各边



简写



边框属性



11.轮廓



12.外边距




13.填充




14.分组与嵌套



15.尺寸



16.显示与隐藏



17.定位


position 属性指定了元素的定位类型。


position 属性的五个值:


  static

  relative

  fixed

  absolute

  sticky

元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。


粘性定位



18.布局——overflow



19.浮动

元素怎样浮动

元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。


一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。


浮动元素之后的元素将围绕它。


浮动元素之前的元素将不会受到影响。


如果图像是右浮动,下面的文本流将环绕在它左边:



 



20.布局——水平&垂直对齐

元素居中对齐

要水平居中对齐一个元素(如

), 可以使用 margin: auto;。

设置到元素的宽度将防止它溢出到容器的边缘。

元素通过指定宽度,并将两边的空外边距平均分配


21.组合选择符

后代选择器


子元素选择器



相邻兄弟选择器



后续兄弟选择器



22.伪类



全部属性




23.伪元素


注意:"first-line" 伪元素只能用于块级元素。


注意: 下面的属性可应用于 "first-line" 伪元素:


  font properties

  color properties

  background properties

  word-spacing

  letter-spacing

  text-decoration

  vertical-align

  text-transform

  line-height

  clear




24.导航栏

  • list-style-type:none - 移除列表前小标志。一个导航栏并不需要列表标记
  • 移除浏览器的默认设置将边距和填充设置为0


25.属性选择器



26.important规则

什么是 !important

CSS 中的 !important 规则用于增加样式的权重。


!important 与优先级无关,但它与最终的结果直接相关,使用一个 !important 规则时,此声明将覆盖任何其他声明。

 


重要说明

使用 !important 是一个坏习惯,应该尽量避免,因为这破坏了样式表中的固有的级联规则 使得调试找 bug 变得更加困难了。


当两条相互冲突的带有 !important 规则的声明被应用到相同的元素上时,拥有更大优先级的声明将会被采用。


使用建议:


      一定要优先考虑使用样式规则的优先级来解决问题而不是 !important

      只有在需要覆盖全站或外部 CSS 的特定页面中使用 !important

      永远不要在你的插件中使用 !important

      永远不要在全站范围的 CSS 代码中使用 !important



目录
相关文章
|
4月前
|
前端开发
【CSS】纯css3螺旋状loading加载特效
【CSS】纯css3螺旋状loading加载特效
43 4
|
8月前
|
前端开发 容器
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
|
8月前
|
Web App开发 前端开发 编译器
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
|
8月前
|
前端开发 容器
CSS3新增文本属性(如果想知道CSS3新增文本属性的知识点,那么只看这一篇就够了!)
CSS3新增文本属性(如果想知道CSS3新增文本属性的知识点,那么只看这一篇就够了!)
|
8月前
|
前端开发 开发者
CSS进阶-CSS3多列布局
【6月更文挑战第14天】CSS3的多列布局简化了复杂布局,提供杂志样式排版。通过`column-*`属性如`column-count`和`column-gap`实现内容分割和列间距控制。常见问题包括内容溢出、列间距不当和兼容性问题。解决方法包括使用`word-break`和`hyphens`处理长单词,灵活设置列宽和列数,以及为旧浏览器提供回退方案。代码示例展示了一个自动平衡列高的两列布局。理解并解决这些问题将帮助开发者更好地利用CSS3多列布局。尽管有兼容性挑战,但它是现代网页设计的重要工具。
104 1
|
8月前
|
前端开发 JavaScript 开发者
CSS基础-CSS3过渡与动画
【6月更文挑战第11天】本文介绍了CSS3的过渡和动画特性,用于创建平滑的视觉效果。过渡通过`transition`属性实现元素样式改变的缓动效果,常用于按钮悬停、图片切换等场景。易错点包括忘记设置初始和最终样式,以及过渡效果不明显。动画则利用`@keyframes`定义关键帧序列,适用于循环播放的图标旋转等复杂效果。动画的错误可能在于结束状态处理和无限循环的性能问题。通过代码示例和避免常见陷阱,开发者能更好地利用CSS3动画提升网页交互体验。关键在于适度使用,保持界面流畅舒适。
133 2
|
9月前
|
前端开发 JavaScript 开发者
CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
【5月更文挑战第26天】CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
98 2
|
9月前
|
移动开发 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】使用HTML5与CSS3制作一个动态表单验证页面
【4月更文挑战第30天】本文介绍了使用HTML5和CSS3创建动态表单验证页面的方法。首先,简述HTML5用于构建网页内容,CSS3用于描述样式。接着,分四步展示实现过程:1) 设计包含输入框和提示信息的表单结构;2) 使用CSS3创建样式,增强视觉效果;3) 使用JavaScript监听输入事件,动态验证表单并显示错误信息;4) 测试和调试确保跨平台兼容性。通过学习,开发者能掌握创建带验证功能的表单,提升用户体验。
114 7
|
9月前
|
前端开发 UED
【专栏:CSS 进阶篇】CSS3 新特性:过渡、动画与变形
【4月更文挑战第30天】CSS3的过渡、动画和变形三大特性为网页设计注入活力,创造生动丰富的用户体验。过渡提供平滑效果,常用于按钮点击等;动画实现复杂动态效果,适用于滚动字幕等;变形允许元素几何变换,如旋转和缩放。实际应用包括动态导航菜单、图片轮播和加载动画。然而,需注意浏览器兼容性、性能优化和设计平衡。掌握这些特性,将为网页设计带来更多创新可能。
232 1
|
9月前
|
前端开发 容器
CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
【4月更文挑战第2天】 CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
71 10

热门文章

最新文章