CSS概述
css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。
存在方式有三种:元素内联、页面嵌入和外部引入:
语法:style=‘key1:value1;key2:value2;‘
- 在标签中使用 style=‘xx:xxx;‘
- 在页面中嵌入 <style type="text/css"> </style> 块
- 引入外部css文件<link rel="stylesheet" type="text/css" href="css/common.css" >
必要性:美工会对页面的色彩搭配和图片的美化负责,开发人员则必须知道是如何实现的。
各种选择器
标签选择器
div{ background-color:red; } <div> </div>
class选择器
.bd{ background-color:red; } <div class=‘bd‘> </div>
id选择器
#idselect{ background-color:red; } <div id=‘idselect‘> </div>
关联选择器
#idselect p{ background-color:red; } <div id=‘idselect‘> <p> </p> </div>
组合选择器
input, div, p{ background-color:red; }
属性选择器
input[type=‘text‘]{ width:100px; height:200px; }
CSS常用属性
background
- background-color
- background-image
- background-repeat(no-repeat;repeat-x;repeat-y)
- background-position
border
<div style="border:1px solid red; height: 10px;"></div> /* 实体框 */ <div style="border:1px dotted red; height: 10px;"></div> /* 点点框 */ <div style="border:1px dashed red; height: 10px;"></div> /* 虚线框 */
margin
<div style="border:1px solid red; height:70px; width:500px"> <div style="background-color: green; height: 50px; margin-top:20px;"></div> </div>
padding
<div style="border:1px solid red; height: 70px; width:500px"> <div style="background-color: green; height: 50px; padding-top: 20px;"></div> </div>
display
- display:none; /* 连同位置一起隐藏 */
- display:block;
- display:inline;
visibility
- visibility:hidden; /* 内容隐藏,但位置还在 */
- visibility:visible;
cursor
<ul> <li>css提供的cursor值</li> <p> <span style="cursor:pointer;">pointer</span> || <span style="cursor:help;">help</span> || <span style="cursor:wait;">wait</span> || <span style="cursor:move;">move</span> || <span style="cursor:crosshair;">crosshair</span> </p> <li>伪造超链接</li> <p> <span style="cursor:pointer;color:blue;">pointer</span> </p> <li>自定义(一般不用)</li> <p> <span style="cursor:url(image/favicon.ico),auto;">mine</span> </p> </ul>
浮动
<div style="background-color: red;"> <div style="background-color:green; float:left">left</div> <div style="background-color:blue; float:right">right</div> <div style="clear:both;"></div> /* 将漂浮的标签拽下来,撑起父标签,要不父标签就看不见了 */ </div>
position
透明度
时间: 2024-12-20 19:52:10