码迷,mamicode.com
首页 > Web开发 > 详细

CSS样式表

时间:2016-08-20 23:06:53      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

2.1样式表的基本概论

 

2.1.1  内联样式表

在标签中直接添加style       例:<p style=“”>  </p>

 

2.1.2  内嵌样式表

作为一个独立区域内嵌在网页内,必须卸载head标签内

例:<head>

         <style=“”>

         </style>

     </head>

 

2.1.3  外部样式表

即css样式表,需要新建一个css文件,用来放样式表。如果在html文件中调用样式表,需在html文件中点击  右键→CSS样式→附加样式表。(一般用link连接方式)

注:有些标签会有默认的边距,一般写代码的时候会先去除(也可以设置其他需要的样式)

*                       (对所有标签起作用)

{margin:0px;    (边距)

padding:0px;}   (间距)

 

2.2  选择器

 

1、标签选择器

p{样式}   该样式对所有未加其他引用的p标签起作用

 

2、class选择器

在样式表中写法都是以 “.” 开头,引用时为class=“”

例:

样式表中   .a{样式}

引用时     <div class=“a”></div>

 

3、id选择器

在样式表中写法都是以 “#” 开头,引用时为id=“”

例:

样式表中   #a{样式}

引用时     <div id=“a”></div>

注:id引用时在代码中只能使用一次,而class可以无限次引用

 

4、复合选择器

 

① 在样式表中两个标签用 “,” 隔开,表示并列

例:

p,span{样式}     表示p和span两者同样的样式

 

② 用空格隔开,表示后代

例:

.main p{样式}     找到使用main样式的标签,在该标签内的p标签使用该样式

③ 筛选  用 “.” 隔开

例:

p.sp{样式}     在标签p中class=“sp”的标签执行该样式

 

2.3  样式属性

 

背景

backround-color:                      背景颜色,样式表优先级高

backround-image:url(路径)      设置背景图片(默认)

backround-attachment:fixed      背景固定,不随字体滚动

                                :scroll      背景随字体滚动

backround-repeat:no-repeat      不平铺

                         :repeat           平铺

                         :repeat-x        横向平铺

                         :repeat-y        纵向平铺

backround-position:center         背景图居中(设置背景图片位置时repeat必须为“no-repreat”)  

                           :right top      背景图片放在右上角(位置可以自己改)

                           :left 100px top 100px      距离左边和上边的距离(可以为负值)

字体

font-family:“字体”        设置字体

font-size:12px           字体大小,也可以用“2.5em”  即默认字体的2.5倍  也可以用百分数

font-weight:hold        加粗

                :normal     正常

font-style:italic           倾斜

              :normal       不倾斜

color:                        颜色

test-decoration:underline     下划线

                      :overline       上划线

                      :line-through   删除线

                      :none           去掉下划线

test-align:center          水平居中对齐

              :left             水平左对齐

              :right           水平右对齐

vertical-align:middle     垂直居中对齐

                  :top         顶对齐

                  :botton    低对齐(一般设置行高后使用)

text-indent:20px        首行缩进

line-height:20px         行高(一般为1.5-2倍字体大小)

display:none              不显示

          :inline-block     显示为块,不自动换行,宽高可设(black显示为块,自动换行。inline效果同span标签类似,不自动换行,宽高不可设)

visibility(可视性):hidden          隐藏(但是占空间,只是不可见)

                         :visible           显示

 

其他样式

当设置了.a后还可以添加其他几种效果

a:link{样式}         正常状态是的样式

a:visited{样式}     点击后的样式(一般都是与link样式一样,否则会出现显示错误)

a:hover{样式}     鼠标悬停时的样式

a:active{样式}     点击时的样式

 

边界和边框

margin          表外间距

padding        内容与单元格间距

border:                              表格和边框的样式

border:5px solid blue          四边框:5像素粗、实线、蓝色

border-width:5px               5像素粗

border-style:solid               实线

border-color:blue               蓝色

border-top:5px solid blue   上边框5像素粗、实线、蓝色

margin:10px                      四边外边框为10像素

          :auto                      居中

margin-top:10px               上边外边框为10px

margin:20px 10px 20px 10px    上-右-下-左  分别设置四个边框,数据顺序为顺时针

 

2.4  格式与布局

position:fixed         锁定位置(相对于浏览器的位置),列如某些网站右下角的弹窗

           :sbsolute    外层没有position:sbsolute(或relative)那么div相对于浏览器定位。外层有position:sbsolute(或relative)那么div相对于外层边框定位

           :relative      相对于默认位置的移动(也就是实际视觉效果是位移,而后台位置还是在原始位置)

 z-index:2              相对于z轴拉近2层位置

float:left               位于左侧浮动

      :right             位于右侧浮动

overflow:hidden     隐藏超出部分

            :visible      显示超出部分

            :scroll       显示出滚动条

cursor:pointer        鼠标悬停时的形状

opacity:0.5            透明度为半透明

CSS样式表

标签:

原文地址:http://www.cnblogs.com/jingfengling/p/5791341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!