Css基础
Css基础
1. CSS : cascading style sheets层叠样式表
2.专 门负责对网页的美化
有三种使用方式(可以单用,可以混用)
文档内嵌样式表:页面head标签中添加style标签,标签里专门写css代码(推荐)
元素内嵌样式表:在HTML标签style属性。所有HTML标签都支持, 并且优先级最高
外部样式表:通过head标签中添加link标签来引入外部css文件
元素内嵌样式表:
<h1 style="width: 300px; background-color: yellow; height: 50px;">不同</h1>
文档内嵌样式表:
<head> <meta charset="utf-8" /> <title>CSS</title> <style type="text/css"> h3{ background-color: cadetblue; } h4{ background-color: cornflowerblue; } </style> </head> <body> <h3>易烊</h3> <h4>易烊千玺</h4> </body>
外部样式表:
外部文件:
h1{ background-color: aliceblue; } h2{ background-color: bisque; }
<head>
<meta charset="utf-8" />
<title>CSS</title>
<style type="text/css">
<link rel="stylesheet" type="text/css" href="./css/new_file.css"/>
</style>
</head>
<body>
<h1>史迪奇</h1>
<h2>史迪奇标签</h2>
</body>
网址页面用外部样式表
其余网页用文档内嵌样式表
一般不用元素内嵌样式表
标签选择器:
<h1 style="width: 300px; background-color: yellow; height: 50px;">不同</h1>
id选择器:
<head> <meta charset="utf-8"> <title>组合</title> <style type="text/css"> #hid{ background-color: #F0F8FF;color: cadetblue; } </style> </head> <body> <h1 id="hid">虾仁过</h1> </body>
类选择器:
<style type="text/css"> .a{ background-color: aliceblue;color: #7FFFD4; } </style> </head> <body> <hi class="a">无脑袋</hi> </body>
组合选择器:
<head> <meta charset="utf-8"> <title></title> <style type="text/css"> ol li{ color: #6495ED; } #ulid li{ color: crimson; } </style> </head> <body> <ol> <li>无</li> <li>名</li> <li>先</li> <li>辈</li> </ol> <ul id="ulid"> <li>无</li> <li>头</li> <li>尸</li> <li>体</li> </ul> </body>
伪类选择器:
<head> <meta charset="utf-8"> <title></title> <style type="text/css"> /*打开超链接默认的样式*/ a:link{ color: red; } /* 鼠标悬停时样式 */ a:hover{ color: #008000; } /* 鼠标点击后的样式 */ a:visited{ color: gray; } /* 鼠标点击时不释放的样式 */ a:active{ color: aquamarine; } </style> </head> <body> <a href="http://www.woniuxy.com/" target="_blank">蜗牛</a> </body>
a:link 打开页面时超链接默认的样式
a:hover 当鼠标悬停到超链接上时设置的样式
a:visited 当超链接被点击后设置的样式
a:active 当鼠标点击超链接不释放时设置的样式
其中:hover 不仅仅可以作用于超链接,:hover 支持大多数HTML标签
文本类CSS 属性
color:red; 设置文本颜色
text-align:center 设置文本对齐方向 替代html属性中的align
font-size: 14px; 设置文本大小,以px(像素)为单位
font-weight:bold或者数字 设置 文本粗细
font-family:'微软雅黑' ; 设置文本字体类型
font-style:italic; 设置字体的风格。比如倾斜、斜体
<head> <meta charset="utf-8"> <title></title> <style type="text/css"> p{ /* 字体颜色 */ color: #5F9EA0; /* 背景颜色 */ background-color: azure; /* 字体大小 */ font-size: 30px; /* 字体粗细 */ font-weight: bold; /* 字体样式 */ font-family: 仿宋; /* 字体风格*/ font-style: italic; } </style> </head> <body> <p>5月27日早六点,何猷君在微博晒出幼时的合影,悼念父亲何鸿燊。何猷君并未做任何发文,只是 配上了一个悲伤的表情,此番静默的哀悼,引起网友颇多感叹:“从此就没有爸爸了”“再也不能有新合影了”。</p> </body>
容器类CSS 属性
width:300px; 设置 HTML元素的宽度
height:300px; 设置 HTML元素的高度
border:1px solid red 设置HTML元素的边框,包括大小,颜色和边框样式
background-color: #000; 设置HTML元素的背景颜色
background-image: url(“图片地址”); 设置HTML元素的 背景图像
line-height: 20px; 设置HTML元素的行高
text-decoration:none; 设置超链接的下划线的样式
margin: 0 auto; 设置HTML元素和其他周围HTML元素之间的距离
<head> <meta charset="utf-8"> <title></title> <style type="text/css"> #tid{ margin: 0 auto; width: 500px; height: 200px; background-color: #F0F8FF; border: 2px solid #000800; /* background-image: url(img/1.jpg); */ } .a{ text-decoration: none; } </style> </head> <body> <a class="a" href="http://www.baidu.com">百度一下</a> <table id="tid" border="1px"> <tr> <td>史迪奇</td> <td>外星人</td> <td>1000</td> <td>外星球</td> </tr> <tr> <td>皮卡丘</td> <td>神奇宝贝</td> <td>1000</td> <td>神奇世界</td> </tr> </table> <div id="tid"> </div> </body>
浙公网安备 33010602011771号