首页 > 代码库 > Web开发(初级)- CSS基础

Web开发(初级)- CSS基础

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="http://www.mamicode.com/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

讲得不错

透明度

技术分享


Web开发(初级)- CSS基础