码迷,mamicode.com
首页 > Web开发 > 详细

HTML CSS

时间:2018-03-16 11:19:41      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:log   group   otto   自己   indent   字体大小   display   col   relative   

简述

前端内容:
1. HTML
2. CSS
3. JavaScript

学习计划:
1. HTML + CSS
2. JavaScript
3. jQuery和Bootstrap(Vue)

  1. 今日内容
    1. HTML
      C/S --> B/S (基于浏览器做业务)

      FTP: "PUT|sexart.avi|2014" ---> 同理浏览器作为一个客户端和服务端通信也要遵循一个协议(HTTP)

      HTML本质上就是一个规则。

      学习HTML主要学习标签。

      HTML标签的分类:
      1. 块儿级标签 默认独占一行(整个浏览器的宽度) 可以设置长和高
      2. 行内标签(内联标签) 长度由自己的内容来决定的。无法设置长和高

      HTML嵌套的规则:
      1. 块儿级标签可以嵌套行内标签 (div标签可以嵌套div标签)
      2. p标签不能嵌套div标签

      form表单系列:
      注意事项:
      1. form 不是 from
      2. input标签 必须要带一个name属性
      3. 如果form里面有文件提交的话 必须加一个属性:enctype="multipart/form-data", 同时使用post方式提交
      4. 提交按钮必须是

      input标签
          1. text
          2. password
          3. submit
          4. radio
          5. checkbox
          6. file
      
      select下拉框
          1. 普通下拉框
          2. 多选下拉框    multiple
          3. 分组的下拉框  optgroup
      
      textarea (大段文本)
  2. CSS(改变网页的外观效果)
    1. 前提
      如何在HTML文件中使用(引入)CSS?
      三种方式
      1. 直接在标签里通过style属性来定义CSS样式
      2. 在head标签中通过 style来定义
      3. 把样式(CSS)文件单独写在一个.css文件中,然后通过 link标签来与HTML文件建立联系

      CSS语法:
      选择器 {
      样式1:值1;
      样式2:值2;
      ...
      }

    2. 找标签
      CSS选择器
      1. 基本查找
      1. 标签选择器 (改所有/设置默认样式)
      2. ID选择器 (针对某一个特定的标签修改样式)
      3. 类选择器 (根据需求修改某一类标签的样式)
      2. 通用(全选)
      1. *
      3. 组合选择器(HTML标签的层级关系)
      1. 后代选择器 (从x的子子孙孙找y标签)--> x y
      2. 儿子选择器 (x的儿子y标签) --> x>y
      3. 毗邻选择器 (紧挨在x下面的y标签) --> x+y
      4. 弟弟选择器 (下面所有的xx标签) --> x~y

      ↑上面常用
      
      4. 属性选择器
          更多用于找input[type="text"]
      5. 分组和嵌套
          1. 分组 (减少重复的CSS样式代码) 逗号分隔的两个选择器 
          2. 上面的选择器都支持混搭使用
      
      6. 伪类选择器
          1. div:hover { color: red;}
      
      7. 伪元素选择器
          1. p:before {}  在内容前面加
          2. p:after {}   在内容后面加

      CSS选择器的优先级:
      0. 继承的优先级最低
      1. 当选择器相同的时候,谁靠近标签谁样式生效
      2. 当选择器不同的时候,我们按照权重计算公式来判断哪个样式生效
      (内联样式1000>ID选择器100>类选择器10>元素选择器1)

      不常用也不推荐使用的 !import
    3. 改样式(CSS属性)

      1. 字体相关
        1. color 修改字体颜色
        2. font-size 字体大小
      2. 文本
        1. color 字体颜色
        2. text-align 对齐方式
        3. text-decoration 文字装饰 (去掉a标签的下划线 text-decoration: none;)
      3. 背景相关属性
        1. background-color
        2. bakground-image
          1. 把很多小图片合并成一张大图片
          2. 鼠标滚动 背景不动(姑娘一直在看着你)
      4. 边框
        1. border: 1px solid red;
        2. 画圆:border-radius=宽/高的一半
      5. display
        1. block 显示成块级标签
        2. inline 显示成行内标签
        3. inline-block 既有块儿标签右有行内标签的特点
        4. none 隐藏
      6. CSS盒子模型
        由内到外:
        1. content 内容
        2. padding 内填充 (用于调整内容和边框之间的距离,撑大标签)
        3. border 边框
        4. margin 外边距 (用于调整标签和标签之间的距离)

      7. float 浮动(失去原来的位置)

        1. left 往左浮
        2. right 往右浮
        3. none 不浮(默认值)

        浮动的规则:
        1. 无论什么标签 一旦浮动就变成了块儿级标签(可以设置宽高)
        2. 浮动的标签总是浮向前一个浮动的标签,如果摆不下就挪到下一行开始

      8. 清除浮动 clear --> 指的是清除浮动带来的负面效果
        1. left 我的左边不能有浮动元素
        2. right 我的右边不能有浮动元素
        3. both 我的两边不能有浮动元素

        最常见应用:
        .clearfix {
        content: "";
        display: "block";
        clear:"both"
        }

      9. 定位
        1. 相对定位 relative (相当于标签原来所在的位置来定位)
        2. 绝对定位 absolute (相对于已经定位过的祖先标签来定位) 失去原来的位置
        3. 固定定位 fixed (固定在屏幕的某个位置) 失去原来的位置

HTML CSS

01.基本介绍

<h1>hello s20</h1>
<a href="http://www.sogo.com">sogo</a>
<img src="http://img01.sogoucdn.com/app/a/100520093/4abb143c81046d05-2ce49f14414deb25-bf71c00025166d42b977adbaad80a5e6.jpg">

02PyCharm模板示例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <!--2秒后跳转到对应的网址,注意引号-->
    <meta http-equiv="refresh" content="2">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>标签介绍</title>
</head>
<body>

<h1 id="i1" name="s20" s20="hao" muitiple>海燕啊</h1>
<h1 id="i2" name="s20" s20="hao">海燕啊</h1>


<!-- 顶部导航条 开始-->


<!-- 顶部导航条 结束-->

<!-- 搜索框 开始-->

<!-- 搜索框 结束-->
</body>
</html>

第一个HTML页面

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>我的第一个HTML文件</title>
</head>
<body>
<!-- 这里是注释 -->
<h1>hello s20</h1>
<a href="http://www.sogo.com">sogo</a>
<img src="http://img01.sogoucdn.com/app/a/100520093/4abb143c81046d05-2ce49f14414deb25-bf71c00025166d42b977adbaad80a5e6.jpg">

</body>
</html>

03基本标签示例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>基本标签示例</title>
</head>
<body>
我是一段普通文本
<s>我是一个s标签</s>
<u>我是一个u标签</u>
<b>我是一个b标签</b>
<i>我是一个i标签</i>

<p>海燕,<br>在苍茫的大海上,<br>狂风卷积着乌云,<br>海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云</p>
<p>海燕,在苍茫的大海上,狂风卷积着乌云,海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云</p>
<p>海燕,在苍茫的大海上,狂风卷积着乌云,海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云海燕,在苍茫的大海上,狂风卷积着乌云</p>
<hr>

&lt;
&gt;
&copy;
&reg;
&yen;

<h1>标 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;题1</h1>
<h2>标  题2</h2>
<h3>标   题3</h3>
<h4>标    题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>

<hr>

<div>div</div>
<div>div</div>
<span>span我很长</span>
<span>span</span>

<p>我是一个p标签</p>
<p>我是一个p标签</p>

<!--标签的嵌套-->
<div>
    <span>我是嵌套在div中的span标签</span>
</div>

<div>
    <div>我是嵌套在div中的div</div>
</div>

<p>
    <div>我是嵌套在p标签中的div</div>
</p>
</body>
</html>

04img标签和a标签

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>img和a</title>
</head>
<body>

<img src="https://mx.360buyimg.com/babel/jfs/t17893/239/637260795/100280/d9fd6379/5a9e1186N3cffb5da.jpg" alt="不要着急,图片马上就好">
<img src="04.jpg"  title="这是从jd拿来的一张图片" width="100">

<a href="http://www.sogo.com" target="_blank">点我去搜狗</a>
<a href="#d1">点击跳转到ID值是d1的那个标签</a>
<div style="height: 1000px;background-color: red"></div>
<div id="d1">我是id值为d1的div标签</div>
</body>
</html>

05列表示例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>列表示例</title>
</head>
<body>

<ul type="none">
    <li>aaa</li>
    <li>bbb</li>
    <li>ccc</li>
</ul>

<ol type="A" start="28">
    <li>xxx</li>
    <li>yyy</li>
    <li>zzz</li>
</ol>

<dl>
    <dt>北京市</dt>
    <dd>朝阳区</dd>
    <dd>海淀区</dd>
    <dd>昌平区</dd>

    <dt>上海市</dt>
    <dd>黄浦区</dd>
    <dd>浦东区</dd>
    <dd>浦东新区</dd>
</dl>

</body>
</html>

06表格示例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>表格示例</title>
</head>
<body>

<table border="1" cellpadding="10" cellspacing="10">
    <thead>
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>爱好</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>Alex</td>
        <td>9000</td>
        <td rowspan="2">吹牛逼</td>
    </tr>
    <tr>
        <td colspan="2">Egon</td>
        <!--<td>18</td>-->
        <!--<td>喊麦</td>-->
    </tr>
    </tbody>
</table>
</body>
</html>

07form表单系列

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>form表单系列</title>
</head>
<body>

<form novalidate autocomplete="off" action="http://127.0.0.1:8000/upload/" method="post" enctype="multipart/form-data">
    <p>
        <label for="i1">用户名:</label>
        <input id="i1" disabled name="username" type="text">
    </p>
    <p>
        密码:
        <input name="password" type="password">
    </p>
    <p>邮箱:
        <input name="email" type="email">
    </p>
    <p>日期:
        <input name="join_date" type="date">
    </p>
    <p>
        <label for="r1">男</label>
        <input id="r1" name="gender" type="radio" value="1">

        <label>女
            <input name="gender" type="radio" value="0">
        </label>

        <input checked name="gender" type="radio" value="2">保密
    </p>
    <p>爱好:
        <input name="hobby" type="checkbox" value="basketball">篮球
        <input name="hobby" type="checkbox" value="football">足球
        <input checked name="hobby" type="checkbox" value="doublecolorball">双色球
    </p>
    <p>从哪儿来:
        <select name="addr" multiple>
            <option value="010">北京</option>
            <option value="021">上海</option>
            <option selected value="0631">威海</option>
        </select>
        <select name="addr2">
            <!--select分组形式-->
            <optgroup label="北京市">
                <option value="">朝阳区</option>
                <option value="">海淀区</option>
                <option value="">昌平区</option>
            </optgroup>
            <option value="021">上海</option>
            <option value="0631">威海</option>
        </select>
    </p>
    
    <p>上传头像:
        <input name="head_img" type="file">
    </p>
    <p>个人简介:
        <textarea name="memo" cols="30" rows="10">

        </textarea>

    </p>
    <p>
        <input type="submit" value="提交">

        <input type="reset" value="清空">
        <input type="hidden" value="隐藏的按钮">
        <input type="button" value="普通按钮">
        <button>普通按钮</button>
    </p>

    <!--{"username": "alex", "password": "alexdasgabi", "gender": 1, "hobby": ["basketball", "football"]}-->
</form>
</body>
</html>

08CSS选择器示例

# 08CSS选择器示例
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>选择器示例</title>
    <!--<style>-->
        <!--p {-->
            <!--color: red;-->
        <!--}-->
    <!--</style>-->
    <link rel="stylesheet" href="./08.css">
</head>
<body>

<div>div标签1</div>
<div id="d2">div标签2</div>

<p class="c1">p标签</p>
<span class="c1">我是span标签</span>

<span>我是span2号</span>
</body>
</html>

########CSS#########
/*p {*/
    /*color: green;*/
/*}*/

/*标签选择器*/
/*div {color: blue;font-size: 24px}*/

/*ID选择器*/
/*#d2 {*/
    /*color: yellow;*/
/*}*/

/*类选择器*/
/*.c1 {*/
    /*color: blue;*/
/*}*/

/*通用(全选)*/
* {
    color: deeppink;
}

09组合选择器示例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>组合选择器示例</title>
    <style>
        /*后代选择器*/
        /*div a {*/
            /*color: red;*/
        /*}*/
        /*儿子选择器*/
        /*div>a {*/
            /*color: green;*/
        /*}*/
        /*毗邻选择器*/
        /*a+span {*/
            /*color: blue;*/
        /*}*/

        /*弟弟选择器*/
        a~span {
            color: chocolate;
        }

        .c1 a {

        }
    </style>
</head>
<body>

<div id="d1" class="c1">
    <p>
        <a>我是孙子a标签</a>
    </p>
    <span>我是a前面的span标签</span>
    <a>我是儿子a标签</a>
    <span>我是span标签1号</span>
    <span>我是span标签2号</span>
</div>
</body>
</html>

10属性选择器

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>属性选择器</title>
    <style>
        /*[s20] {*/
            /*color: red;*/
        /*}*/
        /*[s20="hao"] {*/
            /*color: red;*/
        /*}*/

        #d3,
        p {
            color: red;
        }

        /*p {*/
            /*color: red;*/
        /*}*/
    </style>
</head>
<body>

<div s20>111</div>
<div s20="hao">222</div>
<div id="d3">333</div>

<p>第1个p标签</p>
<p>第2个p标签</p>
</body>
</html>

11伪类和伪元素选择器

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>伪类和伪元素选择器</title>
    <style>
        a:link {
            color: green;
        }
        a:visited {
            color: black;
        }
        a:active {
            color: deeppink;
        }
        #d1:hover {
            color: chocolate;
        }

        input:focus {
          outline: none;
          background-color: red;
        }
        p:before {
            content: "*";  /*使用CSS添加的内容*/
            color: red;  /*该内容应用的样式*/
        }
        p:after {
            content: "[?]";
            color: blue;
        }
    </style>
</head>
<body>

<a href="http://www.sogo.com">sogo</a>
<a href="http://www.sogoba.com">sogoba</a>

<div id="d1">div</div>

<input type="text">

<p>海燕,在苍茫的大海上,狂风卷积着乌云,在乌云和大海之间</p>
<p>海燕,在苍茫的大海上,狂风卷积着乌云,在乌云和大海之间</p>
<p>海燕,在苍茫的大海上,狂风卷积着乌云,在乌云和大海之间</p>
<p>高傲的飞翔。。。</p>
</body>
</html>

12选择器的优先级

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>选择器的优先级</title>

    <style>
        body {
            color: chocolate;
        }
        /*我的权重是100+1*/
        div#d1 {
            color: green;
        }
    </style>
    <link rel="stylesheet" href="12.css">

</head>
<body>

<div id="d1" class="c1">我是div标签</div>
<p class="c1">我是p标签</p>
</body>
</html>
#######css#########
/*权重是10 +1*/
div.c1 {
    color: blue;
}

13字体和文本相关属性

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>字体和文本相关属性</title>
    <style>
        p {
            /*font-size: 48px;*/
            /*font-family: "Arial", "Microsoft YaHei", "微软雅黑", "sans serif";*/
            /*color: red;*/
            /*color: #FF0000;*/
            /*color: rgb(0,255,0);*/
            /*color: rgba(0,255,0,0.3);*/
        }
        #p1 {
            /*w文本的居中方式*/
            text-align: justify;
            /*给文本加下划线*/
            text-decoration: underline;
            text-indent: 28px;
        }

        /*去掉a标签默认的下划线*/
        a {
            text-decoration: none;
        }
    </style>
</head>
<body>
    <p style="font-weight: 100">在苍茫的大海上,狂风卷积着乌云。</p>
    <p>在苍茫的大海上,狂风卷积着乌云。</p>
    <p style="font-weight: 900">在苍茫的大海上,狂风卷积着乌云。</p>
    <p id="p1">在苍茫的大海上,狂风卷积着乌云。海上,狂风卷积着乌云。
    海上,狂风卷积着乌云。海上,狂风卷积着乌云。
        海上,狂风卷积着乌云。
        海上,狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。狂风卷积着乌云。
        海上,狂风卷积着乌云。海上,狂风卷积着乌云。海上,狂风卷积着乌云。海上,狂风卷积着乌云。海上,狂风卷积着乌云。海上,狂风卷积着乌云。
    </p>

    <a href="http://www.sogo.com">sogo</a>
</body>
</html>

14背景相关属性

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>背景相关属性</title>
    <style>
        div {
            height: 600px;
            width: 600px;
            /*background-color: red;*/
            background: url("./hulu.png") no-repeat 200px 200px;
        }
        .c1 {
            height: 500px;
            width: 100%;
            background-color: red;
        }
        .c2 {
            height: 500px;
            width: 100%;
            background: url("https://www.luffycity.com/static/img/width-bank.1c9d1b0.png") no-repeat fixed center center;
        }
        .c3 {
            height: 500px;
            width: 100%;
            background-color: blue;
        }
    </style>
</head>
<body>

<div></div>


<div class="c1"></div>
<div class="c2"></div>
<div class="c3"></div>

</body>
</html>

15边框相关属性

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>边框相关属性</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: red;
            /*border-style: solid;*/
            /*border-color: green;*/
            /*border-width: 5px;*/
            /*border: 5px solid green;*/

            /*border-right: 5px solid green;*/
            border-radius: 100px;
        }
    </style>
</head>
<body>

<div></div>

</body>
</html>

16display属性

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>display属性</title>
    <style>
        div {
            background-color:red;
            width: 1000px;
            display: inline;
        }
        a {
            /*display: block;*/
            /*display: none;*/
            visibility: hidden;
            width: 1000px;
        }
    </style>
</head>
<body>

<div>div</div>
<a href="">a1</a>
<a href="">a2</a>
<div>div2</div>
</body>
</html>

17CSS盒子模型

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>CSS盒子模型</title>
    <style>
        .c1 {
            height: 200px;
            width: 200px;
            background-color: red;
            border: 5px solid green;
            /*padding-top: 5px;*/
            /*padding-right: 10px;*/
            /*padding-bottom: 15px;*/
            /*padding-left: 20px;*/

            /*同时设置多个值 推荐使用简写*/
            /*padding: 5px 10px 15px 20px; !*上 右  下 左*!*/
            /*padding: 5px 10px 20px;  !* 上 左右 下*!*/
            /*padding: 10px 20px; !*上下 左右*!*/
            padding: 20px;  /*上下左右*/

            /*padding: 20px;*/
            /*margin-top: 100px;*/
            margin: 5px 10px 15px 20px;
        }
        button {
            padding: 20px;
        }
    </style>
</head>
<body>

<div class="c1"></div>
<div class="c1"></div>
<button>按钮</button>
</body>
</html>

18float示例

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>float示例</title>
    <style>
        * {
            margin: 0;
        }
        .nav {
            background-color: black;
            /*height: 50px;*/
        }
        ul {
            list-style-type: none;
            padding: 0;
        }
        ul.nav-left>li {
            float: left;
            /*width: 100px;*/
            padding: 15px;
        }
        ul.nav-right>li {
            float: right;
            /*width: 100px;*/
            padding: 15px;
        }
        ul a {
            color: #eee;
            text-decoration: none;
        }
        ul a:hover {
            color: red;
        }
        /*清除浮动的副作用*/
        .clearfix:after {
            content: "";
            display: block;
            clear: left; /*我这个标签 左边不能有浮动的元素*/
        }

        .container {
            width: 1028px;
            margin: 0 auto;
        }
    </style>
</head>
<body>

<!--顶部导航栏 开始-->
<div class="nav clearfix">
    <div class="container clearfix">
        <ul class="nav-left">
            <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 class="c2"></div>-->

        <ul class="nav-right">
            <li><a href="">购物车</a></li>
            <li><a href="">登录</a></li>
            <li><a href="">注册</a></li>
        </ul>
    </div>
</div>
<!--顶部导航栏 结束-->
<div></div>
</body>
</html>

19overflow属性

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>overflow属性</title>
    <style>
        .c1 {
            width: 100px;
            height: 200px;
            border: 1px solid black;
            /*overflow: auto;*/
            overflow-y: scroll;
        }
        .head-img {
            width: 128px;
            height: 128px;
            border-radius: 64px;
            border: 3px solid yellow;
            overflow: hidden;
        }
        .head-img img {
            max-width: 100%;
        }
    </style>
</head>
<body>

<div class="c1">
    海燕啊,你可长点心吧!海燕啊,你可长点心吧!海燕啊,你可长点心吧!海燕啊,你可长点心吧!海燕啊,你可长点心吧!海燕啊,你可长点心吧!海燕啊,你可长点心吧!
</div>


<div class="head-img">
    <img src="https://q1mi.github.io/Blog/asset/img/head_img.jpg" >
</div>
</body>
</html>

20定位属性

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>定位属性</title>

    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .c1,
        .c2,
        .c3,
        .cc{
            height: 100px;
            width: 100px;
        }
        .c1 {
            background-color: red;
        }
        .c2 {
            background-color: blue;
            /*position: relative; !*相对定位*!*/
            position: absolute;
            left: 100px;
            top: 100px;
        }
        .c3 {
            background-color: green;
        }
        .cc {
            position: relative;  /*光写一个relative 不会改变位置 但是它变成了已经定位的标签*/
            background-color: deeppink;
        }

        .sc {
            position: fixed;
            right: 20px;
            bottom: 20px;
        }
    </style>
</head>
<body>

<div class="c1"></div>
<div class="cc">
    <div class="c2"></div>
</div>

<div class="c3"></div>


<button class="sc">返回顶部</button>

</body>
</html>

HTML CSS

标签:log   group   otto   自己   indent   字体大小   display   col   relative   

原文地址:https://www.cnblogs.com/uulinux/p/8579399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!