博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS知识点总结[部分]
阅读量:7174 次
发布时间:2019-06-29

本文共 2621 字,大约阅读时间需要 8 分钟。

css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。

存在方式有三种:元素内联、页面嵌入和外部引入,比较三种方式的优缺点。

注释为 /* 注释内容 */

CSS选择器

标签选择器

div{ background-color:red; } 

class选择器

.bd{ background-color:red; } 

id选择器

#idselect{ background-color:red; } 

关联选择器(层级选择器)

#idselect p{ background-color:red; } 

组合选择器(逗号分隔)

input,div,p{ background-color:red; } 
hello world

hello world

属性选择器

对选择到的标签再通过属性再进行一次筛选

input[type='text']{ width:100px; height:200px; }

CSS常用属性

 height    - 高度:像素、百分比

 width   - 宽度:像素、百分比
 text-align:ceter - 水平方向居中
 line-height  - 垂直方向根据标签高度(等于当前所在的位于标签的高度,居中)
 color  -字体颜色
 font-size  - 字体大小
 font-weight - 字体加粗 

 font-family:宋体;  - 设置字体

 

 border边框

 边框线粗细

border-top-width: 15px;border-right-width: 5px;border-bottom-width: 15px;border-left-width: 5px;

边框的样式和颜色

border-style: solid实线,dashed虚线,none无(默认)

border-style: solid;border-color:red;

也可以写成这样:

border: 1px solid red;

  改变边框棱角的样式:

border-radius: 50%;border-radius: 50px;

dispaly

 display: none;    - 让标签消失

 display: inline;    - 转换成行内标签
 display: block;        - 转换为块级标签
 display: inline-block;    - 同时具备两种标签的属性
          具有inline,默认自己有多少占多少
          具有block,可以设置无法设置高度,宽度,padding  margin

 float

让标签浮动,块级标签也可以堆叠

让标签都向右漂浮,如果窗口 的宽度不够,默认换行

 

当标签float之后就不收父级标签的约束了,解决此问题,可以在父级标签中添加:

内外边距

 padding  - 内边距

 margin  - 外边距

 Positioning(定位)

position: fiexd  固定在页面的某个位置

将head导航栏固定到头部,不管滚动条如何滑动,他都会跟着页面走,始终在最顶部

    
Title
头部
内容
View Code

relative(相对的) + absolute(绝对的)

相对于当前父级标签定位到某位置

    
Title
View Code

 

用一个实例说明这个的用途:

实现像上图所示的效果,上图是点击按钮,出现了层级关系,下层无法被操作,我们在这里实现层级关系,不实现点击按钮出现的功能

    
title
第三层
第二层
第一层
View Code

 属性 opcity: 0.5;  透明度  数值越小,透明度越高

    z-index: 10; 层级顺序,数值越大优先级越高

 background 背景

background-color: red;  - 纯色背景

background-image:url('image/4.gif');  - 图片背景,默认如果div的像素大于图片的像素,则图片进行x和y轴的重复

  使用以下三个属性可以控制图片的重复方式 

   - background-repeat: repeat-y;  

     - background-position-x:
     - background-position-y: 

例子:使一个图标可以的变化

原始图标是这样的:

    
Title
View Code

调整background-position-y的值可以使图标切换

 overflow

如果是上面的代码,图片的尺寸大于了div的尺寸,那么div就会被撑开

可以使用overflow属性

  overflow: auto;  - 如果照片的大小大于div的大小,则自动折叠,形成下拉条(设置滚动条)

  overflow: hidden;  -  如果照片的大小大于div的大小,则进行剪切

 hover

可以实现鼠标移动到指定标签可以进行变化

    
Title
hello
View Code

 

 

转载于:https://www.cnblogs.com/zhichaoma/p/7684456.html

你可能感兴趣的文章
Linux chown
查看>>
数据库设计
查看>>
poj1120
查看>>
poj3687
查看>>
项目再分析、代码完善、用户体验评估
查看>>
BFS HDOJ 2102 A计划
查看>>
补题列表
查看>>
Kruskal && Prim模板
查看>>
逆序数 POJ 2299 Ultra-QuickSort
查看>>
SSM整合
查看>>
EASYUI 表单(FORM)用法
查看>>
SpringMVC设置不拦截静态资源css,js
查看>>
解决将/etc/passwd文件中1000改为0后只能guest进入系统的问题 ||ubuntu下将普通用户权限升级为root用户权限的方法;...
查看>>
(转)linux多线程,线程的分离与结合
查看>>
彻底消除wine中文乱码,QQ,kugoo等等....
查看>>
Codeforces Round #287 (Div. 2) D. The Maths Lecture [数位dp]
查看>>
《鸟哥的Linux私房菜》读书笔记--第0章 计算机概论 硬件部分
查看>>
02、学PHP可以干什么
查看>>
iOS - WXPay 微信支付
查看>>
tcp/ip高效编程总结
查看>>