样式表

Posted 斐雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了样式表相关的知识,希望对你有一定的参考价值。

样式表 CSS:
三种使用方式:

1、内嵌样式表
结构:
<body>
<标签名 style="width:100px;height:50px;font-size:30px; margin-left:50px"></标签名>
</body>

margin 与其他元素的距离

2、内联样式表
结构
<head>
<style type="text/css">
.class的分组依据{
样式的属性
}
#id的值{
样式的属性
}
标签名{
样式的属性
}
</style>
</head>
<body>
<标签 class="分组依据"id="值"></标签>
</body>

3、外部样式表
在解决方案里右键自己的网站名,选择添加,添加样式表。
随后把鼠标放在建好的样式表上,拖进html代码编辑的页面的head里,自动生成一行链接(link)代码<link href="" rel="" />

三种标记选择方法:

.class的分组依据{
样式的属性
}
#id的值{
样式的属性
}
标签名{
样式的属性
}


选择器:
1、标签选择器
<head>
<style tyle="text/css">
p --格式对p标签起作用
{
样式
}
</style>
</head>

2、class选择器
可以重复,可以多个class,用空格隔开
<head>
<style tyle="text/css">
.main /*定义样式*/
{
wight:100%;
height:42px;
text-align:center;
}
</style>
</head>
<body>
<div class="main">
</div>
</body>

3、id选择器:
唯一,不能重复
<head>
<style tyle="text/css">
#main /*定义样式*/
{
wight:100%;
height:42px;
text-align:center;
}
</style>
</head>
<body>
<div id="main">
</div>
</body>

4、用 , 隔开,表示并列
<head>
<style tyle="text/css">
p,span /*标签p、span两者同样的样式*/
{
样式
}
</style>
</head>

5、用 空格 隔开,表示后代
<head>
<style tyle="text/css">
.main p /*找到使用样式“main”的标签,在该标签里的p标签使用该样式*/
{
样式
}
</style>
</head>

6、用 点 ,筛选
<head>
<style tyle="text/css">
p.sp /*在标签p中class="sp"的标签,执行以下样式*/
{
样式
}
</style>
</head>

id的优先等级最高,其次是class,最后是标签名

背景与前景
background-color:#颜色编号 ; 背景色 编程三基色是红绿蓝
background-image:url(路径); 设置背景图片
background-attachment:fixed; fixed,背景是固定的,不随字体滚动。scroll,背景随字体滚动。
background-repeat:no-repeat; no-repeat不平铺,repeat平铺,repeat-x横向平铺,repeat-y纵向平铺
background-position:center; 设置背景图位置时,repeat必须为no-repeat。center背景图居中,right top 背景图放在右上角,left 100px top 200px 离左边100像素,离上边200像素(可设为负值)

字体
font-family; 字体样式
font-size; 字体大小
font-wight:bold; bold是加粗,normal是正常
font-style:italic; italic是倾斜,normal是正常
coloc:#颜色编号 颜色
text-decoration:underline; 下划线,overline是上划线,line-through是删除线,none是去掉下划线
text-align:center; 水平居中对齐,left是左对齐,right是右对齐
text-indent:28px; 首行缩进量
vertical-align:middle; 垂直居中对齐,top是顶部对齐,bottom是底部对齐,一般设置行高后使用
line-height:24px; 行高
display:none; none不显示,不占位置。inline-block显示为块,不自动换行,宽高可设
visibility:hidden; 可视性。hidden,隐藏但是占空间。visible显示

边界和边框
border:5px solid bule; 四边框:5像素宽度、实线、蓝色(相当于以下三行)
border-width:5px;
border-style:solid;
border-color:bule;
border-top 5px solid bule; 上边框:5像素宽度、实线、蓝色(分写同上)
border-bottom 5px solid bule; 下边框:5像素宽度、实线、蓝色(分写同上)
borderr-left 5px solid bule; 左边框:5像素宽度、实线、蓝色(分写同上)
borderr-right 5px solid bule; 右边框:5像素宽度、实线、蓝色(分写同上)

超链接属性
   a:link { text-decoration: none;color: blue}
   a:active { text-decoration:blink}
   a:hover { text-decoration:underline;color: red}
   a:visited { text-decoration: none;color: green}

其中:
  a:link 指正常的未被访问过的链接;
  a:active 指正在点的链接;
  a:hover 指鼠标在链接上;
  a:visited 指已经访问过的链接;


  text-decoration是文字修饰效果的意思;
  none参数表示超链接文字不显示下划线;
  underline参数表示超链接的文字有下划线

查询网站:www.css88.com

以上是关于样式表的主要内容,如果未能解决你的问题,请参考以下文章

css三种选择器的特点

三种方式来插入样式表

在HTML中使用CSS样式的几种方式

css 样式的导入的三种方式

HTML引入css样式的三种方式,css选择器的三种样式

CSS基础01 - HTML页面嵌套使用CSS的三种方式