css基础知识的复习总结(三)

1.定位的盒子居中显示

案例一:(定位的盒子居中显示)

预期效果

实现步骤:

设置父盒子为相对定位

设置子盒子left值为父盒子宽度一半
设置子盒子左边距为自己宽度一半

总结:margin:0 auto 只能让在标准流的盒子居中

案例二:(标准流的盒子居中显示)

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <style type="text/css">
        body,ul,li{
            margin:0;
            padding: 0;
        }
        li{
            list-style: none;
        }
        img{
            border:0;
        }
        a{
            text-decoration: none;
        }
        .banner{
            width: 600px;
            margin:0 auto;
        }
        .nav{
            height: 30px;
            background: url(1.jpg);
            line-height: 30px;
        }
        .nav ul li{
            float: left;
        }
        .nav ul li a{
            display: inline-block;
            width: 75px;
            height: 30px;
            font-size: 10px;
            font-family: 微软雅黑;
            text-align: center;
            background: pink;
        }
        .nav ul li a:hover{
            background: lightblue;
        }

    </style>
</head>
<body>
    <div class=‘banner‘>
        <img src="2.jpg">
        <div class="nav">
            <ul>
                <li><a href="">茂陵多病后</a></li>
                <li><a href="">尚爱卓文君</a></li>
                <li><a href="">酒肆人间世</a></li>
                <li><a href="">琴台日暮云</a></li>
                <li><a href="">野花留宝靥</a></li>
                <li><a href="">蔓草见罗裙</a></li>
                <li><a href="">归凤求凰意</a></li>
                <li><a href="">寥寥不复闻</a></li>
            </ul>
        </div>

    </div>

</body>
</html>

2.css标签包含规范

◆div可以包含所有的标签。

◆p标签不能包含div h1等标签。

◆h1可以包含p,div等标签。

◆行内元素尽量包含行内元素,行内元素不要包含块元素。

3.避免脱标流

a)由于浮动,定位都脱离了标准流,会对网页布局造成一定的影响,在以后的网页布局中优先考虑:标准流,浮动,定位。尽量使用标准流。标准流解决不了的使用浮动。浮动解决不了的使用定位。

b)案例

/*设置盒子左外边距为auto,将盒子冲到右边*/
margin-left:auto;     让盒子左侧充满

使用上述方式避免脱标

4.避免脱标流之图片和文字居中显示

/*图片和文字垂直居中对齐*/
vertical-align:middle;

5.css可见性

6.css内容移除(网页优化,常用于logo优化)

7.精灵图,滑动门

昨天熬夜了现在还是浑浑噩噩,早睡早起!

时间: 2024-08-02 16:46:04

css基础知识的复习总结(三)的相关文章

总结CSS基础知识【复习之一】

知识解析: CSS规定的定位机制有三种:分别是标准流.浮动及绝对定位. W3C标准:结构化标准语言(HTML和XML).表现标准语言(CSS).行为标准语言(DOM和ECMAScript)  倡导结构.样式.行为分离 CSS中,存在3种的定位机制:标准文档流(Normal flow).浮动(float).绝对定位(absolute positioning) 标准文档流 特点:从上到下,从左至右,输出文档内容 由块元素和行元素组成 块级元素 特点:从左到右撑满页面,独占一行 触碰到页面边缘时,会自

CSS基础知识(2)三种样式表的写法,块、行内、行内块元素之间的转换

margin: 0 auto /*可以让盒子居中*/1.三种样式表的书写方法 (1)内嵌式写法 特点:样式只作用于当前文件,没有真正实现结构表现分离. <head> <style type="text/css"> 样式表写法 </style></head> (2)外链式写法 特点:作用范围是当前站点,谁调用谁生效,范围广,真正实现结构表现分离. <link rel="stylesheet" href="

css基础知识的复习总结(二)

文档流.浮动.清除浮动.overflow.定位 1.文档流 css文档流,标准流是什么? 元素自上而下,自左而右,块元素独占一行,行内元素在一行上显示,碰到父集元素的边框换行.                  2.浮动布局 设置了浮动的元素,脱离标准流(脱标) a) float:  left   |   right 元素浮动之后不占据原来的位置(脱标) 让块元素在一行上显示:浮动只影响后面的元素 行内元素浮动之后转换为行内块元素.(不推荐使用) b)浮动的作用 文本绕图,制作导航,网页布局 文

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

〖前端开发〗HTML/CSS基础知识学习笔记

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head

前端开发之CSS基础知识02

重要: 行内元素中只能容纳文本或其他的行内元素 a标签例外 文字类型的块标签,不要放其他块元素 如 P H1 CSS规范: .demo {} 空格 font-size: 12px; 空格 .a1, .a2, .a3 {} 空格 后代选择器或子代选择器最好不要超过三层 文字分为 顶线 中线 基线 底线 CSS特性: 层叠行:若冲突,按照最后的为准 CSS权重(重要): 标签 0.0.0.1 类选择器 0.0.1.0 id选择器 0.1.0.0 内联样式 1.0.0.0 !important 无穷大

(转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教

XHTML CSS基础知识

学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教程的目的. 本教程多以实例形式循序渐进讲解,实例涉及到哪些关键点或难点就讲解什么,较少讲解概念.因为概念这些东西很难说明白,或者说明白你也不一定