123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <!-- 内部选择器 例子-->
- <style>
- div{
- /* background: blue; */
- }
- /* 内部的后边 生成的after元素是行级元素 */
- #div5::after{
- content:'哈哈';
- }
- /* */
- #div5::before{
- content:'嘿嘿'
- }
- /* #div6{
- background: red;
- } */
- /* .bb{
- background: green;
- } */
- div{
- background: purple;
- font-family: 'Courier New', Courier, monospace;
- }
- </style>
- <!-- 外部样式 项目 -->
- <link rel="stylesheet" href="13_test.css">
- </head>
- <body>
- <!-- 内联样式 -->
- <div style="background:red"></div>
- <!--
- 选择器 取到这个元素
- 1、id选择器 唯一
- #div1{
- }
- 2、class 选择器
- .aa{
- }
- 3、后代选择器
- #ul1 li{ //101
- }
- #ul1 .list{ //110
- }
- 4、子代选择器
- #ul1 > li{
- }
- 5、群组选择器
- #div1,#ul1{
- width:200px;
- height:200px;
- }
- 相当于:
- #div1{
- width:200px;
- height:200px;
- }
- #ul1{
- width:200px;
- height:200px;
- }
- 6、伪类选择器
- :hover{
- background:red;
- }
- 7、伪元素选择器
- 内部的后边生成
- ::after{
- }
- 内部的前边生成
- ::before{
- }
- 选择器优先级:
- style > id选择器 > class选择器 >标签选择器
- 1000 100 10 1
- 11个class选中 一个元素 是不是比直接通过id选中优先级要要
- 不是,id永远大于class的优先级
- css的基础样式:
- 宽高:
- width:200px;
- height:200px;
- 背景
- background-color:red;
- background-image:url(xx.jpg);
- background-repeat:no-repeat|repeat;
- 背景图片位置 水平 垂直
- background-position:x y;
- 简写为: backgroud:red url(xx.jpg) no-repeat x y;
-
- 字体
- //最小12px
- font-size:16px;
- font-family: 'Courier New', Courier, monospace;
- 100-900 400相当于默认值
- font-weight:400;
- 字体粗细:italic 斜体|normal
- font-style:italic;
- color:red;
- 文本
- 文本水平对齐
- text-align:left|center|right;
- 文本垂直对齐
- line-height:高;
- 文本修饰
- text-decoration:underline 下划线|line-through 中划线|none没有
- 文本缩进
- text-indent:20;
- ul相关
- list-style:none;
- input相关 外
- outline:none;
- 专题:
- 浮动
- float:left|right|none
- 浮动元素特点: 脱离文档流 空间释放
- 问题:塌陷问题 子元素浮动,脱离文档流 空间释放那个,导致父元素没有高度的问题
- 解决问题: 清除浮动的几种方式?
- 1 给父元素添加一个高度
- 2 给父元素添加一个overflow:hidden;
- 3 在浮动元素下边 添加一个块元素 clear:both
- 4 定义clearfix 的类
- .clearfix::after{
- content:'';
- display: block;
- clear: both;
- }
- 框模型
-
- 定位
-
-
-
-
- -->
- <div id="div1">1</div>
- <div class="aa">2</div>
- <div class="aa">3</div>
- <div class="aa">4</div>
- <div></div>
- <ul id="ul1">
- <li>5</li>
- <li>
- 6
- <ul>
- <li>6-1</li>
- </ul>
- </li>
- <li>7</li>
- </ul>
- <ul id="ul2">
- <li>8</li>
- <li>9</li>
- <li>10</li>
- </ul>
- <a href="#">aaa</a>
- <div id="div5" >
- ahahhahah
- </div>
- <div id="div6" class="bb" >
- qqqqqqqqqqq
- </div>
- <!--
- .div1 .div2 。。。。。。.div11{
- }
- #ee{
- }
- -->
- <div class="div1">
- <div class="div2">
- <div class="div3">
- <div class="div4">
- <div class="div5">
- <div class="div6">
- <div class="div7">
- <div class="div8">
- <div class="div9">
- <div class="div10">
- <div class="div11" id="ee">
- aaa
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <input type="text">
-
- </body>
- </html>
|