HTML+CSS笔记--1

(初接触html+css时一些笔记)

1、父盒子的高可以不用给,让里面的内容撑起来就好。

2、对于外边距合并问题,解决方法overflow : hidden;,或者是另外加一个边框可以下来。

3、对于网站的logo,我们要给它设置关键字,写在a元素里,

1 .logo a{
2         display: block;
3         height: 40px;
4         text-indent: -2000em;/*首行缩进 em是一个字的大小,rem是以一个根的大小 这个字是给搜索引擎看的*/
5     }

4、我们可以将具有相同特性的css样式放在common.css中,减少了代码的缩写。

5、

 1     .register{
 2         width: 49px;
 3         height: 30px;
 4         background-color: #ff6400;
 5         float: left;
 6         text-align: center;
 7         line-height: 30px;
 8         color: white;
 9         /*元素加了浮动就转为行内快元素了,*/
10         /*display: inline-block;*/
11         /*转为行内快元素,就有了大小,但是位置不精确,所以我们用float*/
12     }

7、 写样式的时候尽量用class,少用id因为id的权重太高了,以后写就是时候不好提权

命名 chass="stie-nav"
id = "stie_nav"

版心,可视区:1200px;

8、浮动:要么都浮动,要么都不 一个盒子有三子盒子,有一个浮动,其余的都要。

9、logo优化

1 <div class="logo">
2     <h1>写h1是为提权
3         <a href="http://">奔跑吧,云课堂</a>
4     </h1>
5 </div>

10、网页上的小图标

比特虫 能够将png》icon图片的网站;
16*16

在《/head》的上方写上 这图一般放在根目录下
http://www.bitbug.net/favicon.ico 可以直接在网址中输入这个地址,找到网页网页上的图标

在head里面插入

<link rel="shortcut icon" href=favicon.ico" />

即可显示

11、nav部分,

为什么导航栏一般是用li来做,而不是用a直接做??
最核心的原因是为了优化,因为a是非常重要的关键词,如果把所有的非常重要关键词都有堆砌在一起,搜索引擎会认为是在作弊(更容易搜索到) ,我们用li隔开,

不要给li宽度,因为每个列表中字数不一样,给了宽度会排列不好看,因此我们要给a的padding值,这样可以实现不同列表的有相同的间隔,中间的竖线可以用border-right来设置,最后一个的要去掉即:

1 .nav li:last-child{
2     border: 0;  /*最后一项的边框要隐藏*/
3 }

12、a span em b ui ims 是行内元素,是没有宽度和高度的, 盒子宽度=A+B+C;

13、现在的电脑的分辨率一般还是少于2000px;

14、元素的定位,

/*定位的口诀:子绝父相,即父:relative;zi :absolute;*/

15、对于有padding的盒子,会给盒子的width加减

16、让一个盒子居中显示的一种方法

.circle{
        padding-left:11px;
        width: 100px;
    /*    、有paddingd的要学会给width加减*/
        height: 28px;
        background-color: blue;
        position: absolute;
        bottom: 12px;
        overflow: hidden;
        left: 50%;
        /*先走外边快的50%;*/
        margin-left: -55px;
        /*再回走自己大小的一半,这样就能精准定位*/
        background:rgba(0,0,0,.3);
        /*css3的透明背景,不影响盒子里面的内容*/
        border-radius: 15px; /*圆角半径*/
    }

17、定位:1.1 margin: 0 auto; 只能让标准流的盒子居中对齐,必须是块级元素,还要有宽度,   加了定位的盒子想要居中对齐,只有定位;

18、清除浮动的方法:

clear:both;

        overflow:hidden;

        以下这个方法更好,没有多加额外的标签,利用伪类来清除浮动
        .clearfix:after{
            content:".";       "."可放可不放
            display:block;
            height:0;
            visibility:hidden;
            clear:both;
        }
        这是兼顾ie6;
        .clearfix{
            zoom:1;
        }
        新浪 网易

        另一种比上一种还好
        .clearfix:before,clearfix:after{
            display:table;
            content:"";
            line-height:0;
        }
        .clearfix:after{
            clear:both;
        }
        这是兼顾ie6;
        .clearfix{
            zoom:1;
        }

        <div class="father clearfix">
        小米官网
     */
时间: 2024-10-11 17:14:27

HTML+CSS笔记--1的相关文章

HTML+CSS笔记 CSS中级 颜色&长度值

颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{color:red;} 2.RGB颜色 这个与 photoshop 中的 RGB 颜色是一致的,由 R(red).G(green).B(blue) 三种颜色的比例来配色 p{color:rgb(133,45,200);} 每一项的值可以是 0~255 之间的整数,也可以是 0%~100% 的百分数. 每

css笔记(二)——几种常用的模式

文本垂直居中 对于行内元素,height会自动收缩到包裹住文本的高度,所以不存在这个问题.但是对于block和inline-block等盒子元素,如果设置了height属性,则文本默认会在上方显示.如果希望文本在垂直方向上居中,可以设置line-height属性等于height属性,或者大于height属性 <div> hello world </div> div { height: 200px; line-height: 200px; } 文本水平居中,图标分列左右两侧 效果是左

css笔记-display属性

css笔记-display属性 display属性可取值 display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group | co

css笔记-选择器详解

css笔记-选择器详解 CSS通过选择器来定位要应用样式的元素. 下面对所有的选择器做了一个解释(CSS为版本号). CSS选择器详解 选择器 例子 例子描述 CSS .class .intro 选择 class="intro" 的所有元素. 1 #id #firstname id="firstname" 的所有元素. 1 * * 选择所有元素. 2 element p 选择所有 <p> 元素. 1 element,element div,p 选择所有

HTML/CSS笔记归纳整理

前言: 前端无非就是围绕标签.属性.属性值这三个词展开的. *HTML基本语法: 1. 常规标签 <标签 属性1="属性值1" 属性2="属性值2"></标签> # 一个标签可以没有属性也可以有多个属性, 属性和属性之间不分先后顺序. 2. 空标签 <标签 属性1="属性值1" 属性2="属性值2" /> # 空标签没有结束标签, 用"/"代替. *HTML标题: <

HTML+CSS笔记 CSS进阶再续

CSS的布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板.如果说布局模型是本,那么 CSS 布局模板就是末了,是外在的表现形式. CSS包含3种基本的布局模型,用英文概括为:Flow.Layer 和 Float. 在网页中,元素有三种布局模型:1.流动模型(Flow)2.浮动模型 (Float)3.

HTML+CSS笔记 CSS中级 缩写入门

盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15px 12px 14px;/*上设置为10px.右设置为15px.下设置为12px.左设置为14px*/ 通常有三种缩写的方法: 1.如果top.right.bottom.left的值相同, margin:10px 10px 10px 10px; 可缩写为: margin:10px; 2.如果top和

HTML+CSS笔记 CSS进阶续集

元素分类 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1>...<h6>.<ol>.<ul>.<dl>.<table>.<address>.<blockquote> .<form> 常用的内联元素有: <a>.<span>.<br>

HTML+CSS笔记 CSS进阶

文字排版 字体 我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性. 语法: body{font-family:"宋体";} 这里注意不要设置不常用的字体,因为如果用户本地电脑上如果没有安装你设置的字体,就会显示浏览器默认的字体.(因为用户是否可以看到你设置的字体样式取决于用户本地电脑上是否安装你设置的字体.) 现在一般网页喜欢设置"微软雅黑" 关于字体的问题可以参考阮一峰的经典文章:http://www.ruanyifeng.com/blog/20