博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端之CSS
阅读量:5317 次
发布时间:2019-06-14

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

什么是CSS?

在标签上设置标签的style属性。

编写CSS的方法

一、直接在标签中写style属性。

二、在head标签中写style标签,这里就需要选择器选择所需的标签

1、id选择器,以#开头,例子如下:

    
Title
Treelight
Alex
Syvia
HeMinLing

2、类选择器,以.开头

    
Title
Treelight
Alex
Syvia
HeMinLing

3、标签选择器,例子如下:

    
Title
Treelight
Alex
Syvia
HeMinLing
Diana

4、层级选择器

    
Title
Treelight
30岁
Alex
Syvia
HeMinLing
18岁

5、组合选择器

    
Title
Treelight
30岁
Alex
Syvia
HeMinLing
18岁

 

6、属性选择器

    
Title
Treelight
30岁
Alex
Syvia
HeMinLing
18岁

优先级:

1、直接在标签中添加style属性最优。

2、在head中的style标签中,如有冲突,最后定义的属性优先。

在标签中定义多个类class="c1 c2"

7、css还可存在于文件中,然后可在html的头标签中利用link标签,示例如下:

css样式文件

.c1{
background-color:red;}.c2{
background-color:green;}

html文件

    
Title
Treelight
30岁
Alex
Syvia
HeMinLing
18岁

 CSS中常用属性

一、border:设置边框的宽度、颜色、样式

二、height:标签高度,单位像素,不能使用百分比

三、width:标签宽度,单位可为像素或百分比

四、text-align:center:水平居中

五、line-height:<标签高度>:可实现垂直居中

六、color:red:字体颜色

七、font-size:num:字号

八、font-weight:bold:加粗

    
Title
Treelight

九:float:<left><right>:使得块级标签可堆叠

clear:both:使用情况如下:如果父级标签没设置高度,此时可在子级标签(设置了浮动)下加上一个样式clear:both,清除浮动,此时可撑起父级标签。

    
Title
Treelight
Alex

十、display属性:

display:inline:使得块级标签有多少占多少

display:block:使得行内标签占一行

display:inline-block:使得标签有多少占多少;可以设置高度,宽度,padding  margin

display:none:使得标签消失

    
Title
Treelight
Alex

默认情况下,行内标签无法设置高度、宽度等,但以下程序使用display则可实现

    
Title Alex

 十一、margin属性:外边距,就是标签的外边框与上一层标签之间的距离

    
Title
Treelight

十二、padding属性:内边距,标签的内边框与标签内容的距离。

    
Title
Treelight

 写html注意事项

1、应该在最外面设置绝对宽度(像素》,然后在里面用百分比

十三、postion属性

1、fixed:另起一层,可固定在页面的一个地方

案例一 :返回顶部按钮固定在右下角

    
Document
返回顶部

案例二:头部内容永远固定在页面的最上面

    
Document
头部
内容

2、relative、absolute:一般一齐来用,比如一个div设置了一个position属性为relative,则此div的子div可设置属性为absolute,则子div的位置则是相对于父div的位置

案例:

    
Title

十四、opacity:透明度,值为0-1之间

十五、z-index:层级;越大就在上面

    
Title
第一层
第二层

十六、overflow:应用场景:父div中含有一个img标签,而此标签中的图片的宽、长比父div的大,则overflow设置为auto或scroll则会出现滚动条。设为hidden,则超出的范围不显示。

案例:

    
Title

 十七、hover

使用方法:在style标签中,.<classname>:hover,表示此样式,在鼠标移动到对应的classname的标签上才应用

案例:

    
Title
全部
42区
段子
图片
挨踢1024
a

 十八、background-color:设置背景颜色

十九、background-image:url(path):设置背景图片,默认情况下会占满整个标签。

    
Title

二十、background-repeat:no-repeat:设置图片不重复

    
Title

 二十一、background-repeat-x background-repeat-y:no repeat:设置不在x或y方向重复

二十二、background-position-x、background-position-y:设置背景图片的位置

    
Title

 案例:用户登录框

    
Title
*
用户名

 案例:后台管理页面(左侧菜单不动,右侧的内容可动)

    
Title

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

 案例:后台管理页面(左侧菜单可随着滚动条移动)

    
Title

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

案例:后台管理页面(左侧菜单不动,右侧的可滚动)

    
Title

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

主要是在content中添加了overflow:auto,则此标签可流动

建议加上mini-width,则少于mini-width出现横排滚动条,防止变形。

案例:鼠标放到父标签上,其中的一个子标签可显示红色背景

    
Title
123
456

 案例:后台管理(用户菜单的显示和隐藏)

    
Title

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

asdf

 

 

图标使用

网络上具有大量的图标提供,可直接使用,如http://www.fontawesome.com.cn

一、使用方法

1、下载:http://www.fontawesome.com.cn

2、解压缩下载文件,并把font-awesome.min.css放在某个文件夹

3、引入:在html中的<head>处加载font-awesome.min.css如下。

link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">

4、使用:参考http://www.fontawesome.com.cn/faicons/,点击对应的图标有使用的教程

案例

    
Title

 

转载于:https://www.cnblogs.com/Treelight/p/11186585.html

你可能感兴趣的文章
VC6和VS2005(及2010)的一些区别总结
查看>>
MVC控制器详解
查看>>
USB-HDD USB-ZIP
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
Python默认调用路径
查看>>
启动redis一闪就关
查看>>
Maven之setting.xml配置文件详解
查看>>
python简单小常识
查看>>
可视化框架设计-图表类型
查看>>
HDU1823 Luck ans Love 二维线段树
查看>>
富数据控件 DetailsView 和 FormView
查看>>
ASP.NET 4.5 Web Forms and Visual Studio vs2013年入门1
查看>>
JUC - ReentrantLock 的基本用法 以及 lock()、tryLock()、lockInterruptibly()的区别
查看>>
《那一世》
查看>>
迷你DVD管理器
查看>>
从github上下载的ipynb文件的打开方法
查看>>
PAT L2-005 集合相似度(模拟集合set)
查看>>
Unity EditorWindow 笔记
查看>>
Python3练习题 021:递归方法求阶乘
查看>>
iOS 创建上线证书
查看>>