博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css样式
阅读量:5824 次
发布时间:2019-06-18

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

CSS(cascading style sheets,层叠样式表),作用是美化HTML网页。

/*注释*/   注释语法

2.1 样式表的基本概念

2.1.1样式表的分类

1、内联样式表

   和HTML联合显示,控制精确,但是可用性差,冗余多。

例:<p style="font-size:14px;">内联样式表</p>

2、内嵌样式表

作为一个独立区域内嵌在网页里,必须写在head标签里边。

<style type="text/css">

p //格式对P标签起作用

{

样式;

}

</style>

3、外部样式表

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

 

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

<style type ="text/css">

*   //格式对所有标签起作用,样式表中px必须写

{

     margin:0px;  //边距

     padding:0px;  //间距

}

<style>//多个样式表可叠加

2.1.2 选择器

1、标签选择器。用标签名做选择器

<style type ="text/css">

p   //格式对p标签起作用

{

    样式;

}

<style>

2、class(类)选择器、都是“.”开头。

<head>

<style type ="text/css">

.main  /* 定义样式*/

{

  height:42px;

  width:100%;

  text-algin:center;

}

<style>//多个样式表可叠加

</head>

<body>

<div class="main">   <!--调用class样式-->

</div>

</body>

3、ID选择器,以#开头

<div id="样式表">

 

<head>

<style type ="text/css">

#main  /* 定义样式*/

{

  height:42px;

  width:100%;

  text-algin:center;

}

<style>//多个样式表可叠加

</head>

<body>

<div id="main">   <!--调用id样式-->

</div>

</body>

4、复合选择器

1)、用“,”隔开,表示并列。

<style type ="text/css">

p,span   /*格式对p标签起作用*/

{

    样式;

}

<style>

2)、用空格隔开,表示后代

<style type ="text/css">

.main p    /*找到使用样式的main标签,在该标签里的p标签使用该样式*/

{

    样式;

}

<style>

3)、筛选“,”。

<style type ="text/css">

p.sp     /*在标签p中的class="sp"的标签,执行以下样式*/

{

    样式;

}

<style>

 

2.2、样式属性

二、样式属性

(一)背景与前景

1.背景:

 

2.前景字体:

 

(二)边界和边框

border(表格边框、样式等)、margin(表外间距)。padding(内容与单元格间距)。

 

(三)列表与方块

width、height、(top、bottom、left、right)只有在绝对坐标情况下才有用。

 

链接的style:

  a:link 超链接被点前状态

  a:visited 超链接点击后状态

  a:hover 悬停在超链接时

  a:active 点击超链接时

  在定义这些状态时,有一个顺序l v h a

2.2.4

 

一、positionfixed

    锁定位置(相对于浏览器的位置),例如有些网站的右下角的弹出窗口。

 

 

二、positionabsolute

    1.外层没有position:absolute(或relative);那么div相对于浏览器定位,如下图中b(距离浏览器右边框为50像素,距离下边框为20像素)。

    2.外层有position:absolute(或relative);那么div相对于外层边框定位,如下图中bb(距离d的右边框50像素,距离d的下边框为20像素)。

 

三、positionrelative

    相对位置。

    如下图,相对于把此div包含住的div的某个位置进行固定。如果外层没有包含他的,那就相对于浏览器进行相对位置的固定。

 

 

四、分层(z-index

    z轴方向分层,可以理解为分成一摞纸,层数越高越靠上。

    在上面relative的示例中,我们看到了aa遮住了a,这是因为后写代码的显示级别越靠前,那么在不改变代码顺序的情况下如何让a盖住aa?如下:

 

五、floatleftright

Leftright时不用给他规定位置(lefttop),直接相对于浏览器。若外部被包裹,相对于外部div的除去一行的位置的左上或右上显示。

    overflow:hidden;    //超出部分隐藏;scroll,显示出滚动条;

    <div style="clear:both"></div>   //截断流

设置超链接的样式示例:

 

附:cursor:pointer    鼠标指到上面时的形状

     &copy                  版权符号©

 

半透明效果:

    <div class="box">透明区域<div>

在样式表中的代码为:

.box

{

opacity:0.5; -moz-opacity:0.5 ; filter:alpha(opacity=50)

}

转载于:https://www.cnblogs.com/power8023/p/5842396.html

你可能感兴趣的文章
FIFO队列算法的C程序实现
查看>>
使用nginx搭建rtmp服务器
查看>>
PostSharp AOP
查看>>
python升级后带来的几个小问题
查看>>
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)...
查看>>
Google Developers中国网站发布!(转)
查看>>
【转】Jmeter分布式压力测试
查看>>
GDAL添加ECW格式支持
查看>>
JavaEE开发之SpringMVC中的自定义消息转换器与文件上传
查看>>
hdu5386(暴力)
查看>>
java.lang.IllegalStateException——好头疼
查看>>
Tomcat的目录结构
查看>>
Java 数据结构
查看>>
C 数组
查看>>
C 标准库 - <string.h>
查看>>
微服务化的基石——持续集成
查看>>
MTD应用学习札记【转】
查看>>
dajpper使用教程
查看>>
gitlab webhook报500
查看>>
洛谷P2704 [NOI2001]炮兵阵地(状压dp)
查看>>