• html+css快速入门教程(3)


    练习:

    1、画盒子 2、相框

    5 基础选择器

    5.1 id选择器

    ID选择器与类选择器的定义与引用方式类似,只是定义的符号不一样。ID通常表示唯一值,因此,ID选择器在CSS 中通常只出现一次。如果出现多次也能解析,但是不建议这样使用

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title></title>
    		<style>
    		   #box{
    		       100%;
    		       height:100px;
    		       backgroud:black;
    		   }
    		</style>
    	</head>
    	<body>
    		<div id="box"></div>
    	</body>
    </html>
    

    5.2 类选择器

    类(class)选择器就是将相同类型的元素进行分类定义,分类定义的好处就是能够复用。在类名前面加符号”.”,表示定义一个类选择器,引用的时候在标签后面加class 引用 ;例如:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title></title>
    		<style>
    		   .box{
    		       100%;
    		       height:100px;
    		       backgroud:blue;
    		   }
    		</style>
    	</head>
    	<body>
    		<div class="box"></div>
    	</body>
    </html>
    

    5.3 标签选择器

    标签选择器就是直接使用HTML标签名称作为CSS选择器的名称,这种方式会影响HTML中所有此标签的样式;例如:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title></title>
    		<style type="text/css">
    			div{
    				 100%;
    				height: 100px;
    				background: blue;
    			}
    		</style>
    	</head>
    	<body>
    		<div>1</div>
    		<div>2</div>
    		<div>3</div>
    		<div>4</div>
    	</body>
    </html>
    

    6 基本属性

    6.1 颜色表示方式

    RGB模式,红(R)、绿(G)、蓝(B) 每个的取值范围0~255,color:rgb(0,255,0)

    p{
        /*设置字体颜色伪绿色*/
        color:rgb(0,255,0);
    }
    

    RGBA模式,RGBA是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha的(色彩空间)透明度,color:rgba(255,255,255,0.5);A 透明度的取值范围是0-1

    p{
        background-color:rgba(255,255,255,0.5)
    }
    

    16进制,用16进制表示颜色值,如#FF0000,#00FF00,可以简写成#F00,#0F0;

    #div{
       background-color:#ccc;
    }
    

    颜色名称,直接用颜色名称表示颜色,如:red、green、blue、yellow等等

    p{
        color:red;
    }
    

    6.2 边框相关属性

    border-width 设置4边框的宽度

    p{
        border-style:solid;
        border-15px;
    }
    

    border-style设置4边框样式

    p {
        border-style:solid;
    }
    /*
        边框风格样式的属性值:
        none 无边框
        solid  直线边框
        dashed  虚线边框
        dotted 点状边框
        double  双线边框
    */
    

    border-color 设置边框颜色

    p {
        border-color:red;
    }
    

    border简写

    p{
        border:1px solid red;
    }
    

    单独设置某边框

    border-left、border-top、border-right、border-bottom

    p{
       border-left:1px solid red;
    }
    

    border-radius 向元素添加圆角边框

    /*为所有角都设置圆角*/
    border-radius:20px;
    /*border-radius 后面给两个值*/
    border-radius:0px 10px;  /* 0px表示上左下右两个角 10px 上右下左两个角*/
    /*border-radius 后面给3个值*/
    border-radius:10px 0px  20px;  /*10上左  0px 上右下左 20px 下右  */
    /*border-radius 后面给4个值*/
    border-radius:5px 10px 15px 20px ; /*上左  上右 下右 下左 */
    
    /*设置半圆
    把高度设置成宽度的一半  并且只设置下左和下右两个角的值 //设置的值为宽度的一半*/
    .box{
         100px;
        height: 50px;
        border-radius:0px 0px 50px 50px ; /*上左  上右 下右 下左 */
    }
    
    /*
    设置圆形
    把高度和宽度设置成一样,并且把四个圆都设置成宽高的一半
    */
    .box{
         100px;
        height: 100px;
        border-radius:50% ; 
    }
    

    注意:单位不仅可以用px 还可以用百分比 %

    6.3 背景相关属性

    背景颜色 background-color

    p{
        background-color:#ccc;
    }
    

    背景图片 background-image

    语法:

    background-image:url(图片路径)
    

    背景重复 background-repeat

    语法:

     background-repeat:repeat-x|repeat-y|no-repeat;
    

    重复平铺满 repeat;向Y轴重复 repeat-y;向X轴重复 repeat-x;不重复 no-repeat;

    背景位置 background-position

    横向(left,center,right);

    纵向(top,center,bottom

    语法:

    /*xy分别代表x轴位置和y轴位置*/
    background-position: x y;
    

    6.4 字体相关属性

    font-family 定义字体,font-family:宋体,serif;可以使用“,”隔开,以确保当字体不存在的时候直接使用下一个

    p{
        font-family:宋体,serif;
    }
    

    font-size 设置字体大小

    p{
        font-size:14px;
    }
    

    font-weight 字体加粗

    font-weight:normal;normal(默认值)、bold(粗)、bolder(更粗)、lighter(更细)

    p{
        font-weight:bold;/*加粗字体*/
    }
    

    color 设置字体颜色

    p{
       color:red;
    }
    

    6.5 文本相关属性

    text-align,横行排列,值:center 居中,left靠左,right 靠右

    p{
        text-align:center;
    }
    

    line-height 文本行高

    p{
        text-algin:center;
        height:50px;
        line-height:50px;/*文本行高和盒子高度一致就会垂直居中*/
    }
    

    text-indent 首行缩进

    p{
        text-indent:50px;
    }
    

    letter-spacing 字符间距

    p{
        letter-spacing:10px;
    }
    

    螺钉课堂视频课程地址:http://edu.nodeing.com

  • 相关阅读:
    使用C#调用Java带MIME附件WebService方法的初步设想
    到底是哪里给我插的广告?
    jQuery mobile X天教程 目录
    让ksoap支持wsse加密的soap报文
    第一天 认识jQuery mobile 框架,资源,书籍
    谈谈去那里找开源项目
    第二天 jQuery mobile 的Page&Dialogs,Toolbars,Button,listView全接触
    增强型MonkeyRunner 脚本计划
    以前我喜欢盗版,但是,我现在痛恨盗版
    android Handler 机制研究学习笔记
  • 原文地址:https://www.cnblogs.com/dadifeihong/p/12023835.html
Copyright © 2020-2023  润新知