html学习-css

1.css初识

css 中文解释:层叠样式表,把html比作木偶的话,css就是木偶的衣服,他的外在都能通过css来修饰,js则能是html动起来。产生用户交互。。。

1.1css样式表类型

css样式类型:

  行内样式:

  内部样式:

  外部样式(推荐使用):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--外部样式:直接将css写入到css文件中,加载使用-->
    <link rel="stylesheet" href="css/top.css">
    <style>
        /*内部样式:将样式写到head中的style中*/
        #pg-index{
            background-color: #00AA88;
        }
    </style>
</head>
<body>
    <!--行内样式:直接将css样式写入到标签内部-->
    <div id="pg-index" style="color: red"></div>
</body>
</html>

1.2css选择器类型

  标签选择器:(html标签)

  类别选择器:(class选择器)

  ID选择器:

  层级选择器:

  分组选择器:

  通用选择器:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--外部样式:直接将css写入到css文件中,加载使用-->
    <link rel="stylesheet" href="css/top.css">
    <style>
        /*内部样式:将样式写到head中的style中*/
        *{
            /*通用选择器*/
            font-family: "Microsoft YaHei", "Hiragino Sans GB";
        }
        body{
            /*标签选择器*/
            margin: 0;
        }
        #pg-index{
            /*id选择器*/
            background-color: #00AA88;
        }
        .pg-index2{
            /*类选择器(class选择器)*/
            float: right;
        }
        #pg-index p{
            /*层级选择器*/
            font-size: 20px;
        }
        #pg-index,.pg-index2{
            /*分组选择器*/
            margin-left: 10px;
        }
        #pg-index p:hover{
            /*伪类选择器*/
            background-color: #00CC00;
        }
    </style>
</head>
<body>
    <!--行内样式:直接将css样式写入到标签内部-->
    <div id="pg-index" class="pg-index2" style="color: red">
        <p>主体内容</p>
    </div>
</body>
</html>

  伪类选择器:

:link      定义超链接默认样式
:visited    定义访问过的样式
:hover     定义鼠标经过的样式
:active     定义鼠标按下的样式

a:link { color:#ff0000; }  /*默认样式,超链接文字为红色*/
a:visited { color:#00ff00; }  /*访问过后,超链接文字为绿色*/
a:hover { color:#0000ff; }  /*鼠标经过,超链接文字为蓝色*/
a:active { color:#ffff00; }  /*鼠标按下时,超链接文字为黄色*/

1.3css语法结构

每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束

在css的三个组成部分中,“对象”是很重要的,它指定了对哪些网页元素进行设置,因此,它有一个专门的名称——选择器(selector)

1.4css选择器优先级

 <style type="text/css">
            #show1{color:gold;}
            .show {color:pink;}
            h1 {color:red;}
            * {color:green;}
 </style>
 </head>
 <body>
     <h1 id="show1" class="show" style="color:gray;">这是选择器优先级测试</h1>
 </body>

1.5css文本段落属性及边框

边框设置:border
宽度,样式,颜色 (border: 1px solid red;)

文本行高:line-height
语法: line-height:行高值(像素)

水平对齐: text-align
      left:左对齐;
      right:右对齐
        center:居中对齐

body{
    /*标签选择器*/
    border: 1px solid red;
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin: 0;

}

1.6css文字属性

字号:font-size
语法:font-size:大小的取值(像素值)

文字颜色:color
语法:Color:颜色取值方式
     color:#292378; //6个十六进制数获得颜色
     color:#A64; //#AA6644的缩写
   color:red; //颜色关键字定义颜色
   color:rgb(100,159,170); //rgb定义颜色

1.7css背景属性

背景颜色:background-color
关键字:red pink orange

背景图像:background-image
使用background-image属性可以设置元素的背景图像。
语法:background-image:url(图像地址)

背景重复:background-repeat
语法:background-repeat:取值
   Repeat(默认) 背景图像平铺排满整个网页
     repeat-x 背景图像只在水平方向上平铺;
     repeat-y 背景图像只在垂直方向上平铺。
   no-repeat 背景图像不平铺

背景位置:background-position
       background-position-x:200px ;
       background-position-y:100px;

1.8css背景图片实例

<style>
    #myimg{
        border:1px solid red;
        height:18px;
        width:18px;
        background-image: url(‘2.png‘);
        background-position-y:138px;
}
</style>
<body>
    <div id="myimg">    </div>
</body>

1.9css位置属性

margin外边距填充属性

边距属性
margin是对外元素的距离,用来控制元素本身的浮动位置
  四边距margin
  上边距margin-top
  下边距margin-bottom
  左边距margin-left
  右边距margin-right

margin 10px 20px 30px 40px;
  提供一个,用于的四边;
  提供两个,第一个用于上-下,第二个用于左-右;
  如果提供三个,第一个用于上,第二个用于左-右,第三个用于下;
  提供四个参数值,将按上-右-下-左的顺序作用于四边;
  居中显示

padding内边距填充属性

padding是对内元素,用来控制元素内部元素的位置
  四边填充 padding
  上填充 padding-top
  下填充 padding-bottom
  左填充 padding-left
  右填充 padding-right

padding 10px 20px 30px 40px;
  提供一个,用于的四边;
  提供两个,第一个用于上-下,第二个用于左-右;
  如果提供三个,第一个用于上,第二个用于左-右,第三个用于下;
  提供四个参数值,将按上-右-下-左的顺序作用于四边;

2.css浮动属性

2.1css显示属性

Display显示属性:
block:将元素变成块级标签,可以设置高度和宽度
Inline:将元素变成行内标签,不能设置高度和宽度
Inline-block:同时具有两种
none:标签消失

<span style="background-color: gray;height:70px;width:20px;">行内标签</span>

2.2css溢出处理

2.3css位置属性

2.4css层级优先级

参考链接:

http://www.w3school.com.cn/

http://css.doyoe.com/

http://www.runoob.com/cssref/css-reference.html

时间: 2024-11-08 22:00:50

html学习-css的相关文章

学习CSS了解单位em和px的区别

学习CSS了解单位em和px的区别 2007-11-11 20:17:25  来源:网页教学网收集整理 这里引用的是Jorux的“95%的中国网站需要重写CSS”的文章,题目有点吓人,但是确实是现在国内网页制作方面的一些缺陷.我一直也搞不清楚px与em之间的关系和特点,看过以后确实收获很大.平时都是用px来定义字体,所以无法用浏览器字体放大的功能,而国外大多数网站都可以在IE下使用.因为 1. IE无法调整那些使用px作为单位的字体大小:2. 国外的大部分网站能够调整的原因在于其使用了em作为字

开始学习css

今天开始学习css:应用一本<HTML5与CSS3网页设计基础> 先学习css样式规则声明. Body{ color:blue} 对应:选择符:{声明属性:声明值}: Background-color:属性 Body{ Background-color:yellow} 配置元素背景颜色css属性是Background-color:,颜色是黄色 Color属性 Body{ color:red} 配置文本颜色css属性是color,颜色是红色. 配置背景颜色也文本颜色 Body{ Backgrou

css知多少(2)——学习css的思路

两周之前写过该系列的第一篇,其实当时只是一个想法,这段时间迟迟未更新,是在思考一个解决过程.现在初有成效,就开更吧. 1. 一个段子 开题不必太严肃,写博客也不像写书,像聊天似的写东西是最好的表达方式. 记得之前看过一个段子,也可能是一件真事儿,这不重要.大体内容如下:一个香港的教授说:我们香港的大学和大陆的大学差的很远啊,大陆的大学连看门保安都懂得哲学,因为当你想要进入校园时,保安都会问你一个很哲学的问题“你是谁,你从哪里来,你到哪里去?”. 看完段子的第一反映肯定是很自嘲的笑了,笑了之后就忘

CSS学习------CSS定位(position)与浮动(float)

position属性:用来对元素进行定位 定位的意义: 定位允许你定义元素框相对于其正常位置应该出现的位置. 相对于父元素. 相对于另一个元素. 相对于浏览器窗口本身的位置. 定位分为:绝对定位和相对定位. 相对定位: 如果对一个元素进行相对定位,它将出现在它所在的位置上.然后,可以通过设置垂直或水平位置,让这个元素"相对于"它的起点进行移动. 在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间.因此,移动元素会导致它覆盖其它框. 示例: <html>   <

学习CSS视觉格式化模型,你需要掌握这些知识

本文主要是学习CSS的视觉格式化模型visual formatting model(视觉格式化模型),它是一种处理文档并把它显示在可视化媒体上的算法.这是CSS中的一个基础概念.visual formatting model把文档的每一个元素转换成0个,1个或多个符合CSS盒模型的盒子,每个盒子的布局内容包括如下部分: . 盒子尺寸:明确指定受限制或不指定 . 盒子类型:行内,行内级,原子行内级,块盒 . 定位方案:包括正常文档流,float或者绝对定位 . 节点树的其他元素:其子元素或兄弟元素

学习css常用基本层级伪类属性选择器

常见的css选择器包含:常用选择器.基本选择器.层级选择器.伪类选择器.属性选择器,其中常用选择器分为:1.html选择符*{}//给页面上所有的标签设置模式:2.类选择符.hcls{}//给class是hcls的一类标签设置模式:3.id选择符#h3{}//给id是h3的标签设置样式:4.关联选择符#div h1.#div h1.ljhcls:5.div,h1,pmspan,button{}基本选择器分为:first-child第一个.::first-letter第一个字母.::fist-li

任务十二:学习CSS 3的新特性

面向人群: 初学者 难度: 简单 重要说明 百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计.我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践. 课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的.因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去实现.那些最终没有被我们采纳的方案,同样也可以帮助我们学到很多知识.所以

从0学习css开发之 font-size的基本用法

定义和用法 设置字体的大小. 语法 font-size: 12px; 语言 语法 Javascript object.style.fontSize="12px"; Jquery $('选择器').css('font-size','12px'); 例子 1 /* 常用字体大小 12px */ body{ font-size: 12px;} 更多学习: http://www.demopu.com/doc/css/font-size.html

学习css中得与惑

css的学习分享 所学的css知识看多,会看懂.这只是在实践中发现的问题:  一. ???h1比div还大  h1上下有边距   为什么浮动不了  (现不知道) 二. css写了 表现不出来....      选择器问题 ?一直搞不懂选择器. 1 /*780=80 =113 33 a 31=20*/ 2 3 .warp{width: 780px;margin: 0 auto;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e

css学习--css选择器

学习慕课网笔记,课程:http://www.imooc.com/code/2024 1.css选择器 子选择器:parent>child 子选择器是指选择parent的范围内的第一个子元素.这里parent和child均是伪代码.可以是class用.classname,也可以是标签ul>li,也可以是id #pid>#cid 后代选择器:parent child 后代选择器是指:选择parent范围内的所欲child元素.与子选择器不同的是,这里包含嵌套内的child元素,而子选择器仅仅