border-style 的值:
none 无
dotted 点状
dashed 虚线
solid 实线
double 双实线
margin:
垂直方向两个相邻元素都设置了外边距, 那么外边距会发生合并
合并高度 = 两个发生合并的外边距中的较大值
元素的实际高度 = 上边框 + 上内边距 + 内容高度 + 下内边距 + 下边框
元素在页面中实际所占的高度是: 上外边距 + 上边框 + 上内边距 + 内容高度 + 下内边距 + 下边框 + 下外边距
hover 属性实现鼠标悬停时显示子元素:
专门建立的学习 Q-q-u-n: 784783012 , 分享学习的方法和需要注意的小细节, 不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程, 学习工具, 全栈开发学习路线以及规划)
- <!DOCTYPE html>
- <HTML>
- <head lang="en">
- <meta charset="UTF-8">
- <title>
- display 属性
- </title>
- <style type="text/CSS">
- div { width: 200px; } /* 补充样式 */ ul{ margin-left:-36px; } li{ display:
- none; } div:hover li{ display: inline-block; list-style: none; }
- </style>
- </head>
- <body>
- <div>
- <h2>
- 家电
- </h2>
- <ul>
- <li>
- 冰箱
- </li>
- <li>
- 空调
- </li>
- <li>
- 洗衣机
- </li>
- </ul>
- </div>
- </body>
- </HTML>
inline 将元素显示为内联元素, 元素前后没有换行符
行内元素无法设置宽和高, 外边距只能设置左右的, 无法设置上下的
列表 demo:
- <!DOCTYPE HTML>
- <HTML>
- <head lang="en">
- <meta charset="UTF-8">
- <title>
- display 属性
- </title>
- <style type="text/css">
- *{margin:0;padding:0;} .wrap { width: 220px; background-color:#f2f4f6;
- border:1px solid #ececec; margin:0 auto; } .list{ width:100%; height:150px;
- background-color:#040a10; text-align:center; color:#fff; line-height:150px;
- font-size:20px; font-weight:bold; } li{ list-style: none; border-bottom:1px
- solid #d9dde1; font-size:14px; line-height:1.5em; margin:0 15px; padding:10px
- 5px 5px 5px; } li:last-child{ border-bottom:none; }
- </style>
- </head>
- <body>
- <div class="wrap">
- <div class="list">
- <p>
- 前端课程排列
- </p>
- </div>
- <ul>
- <li>
- <p>
- HTML+CSS 基础课程
- </p>
- <span>
- 456605 人在学
- </span>
- </li>
- <li>
- <p>
- HTML+CSS 基础课程
- </p>
- <span>
- 456605 人在学
- </span>
- </li>
- <li>
- <p>
- HTML+CSS 基础课程
- </p>
- <span>
- 456605 人在学
- </span>
- </li>
- </ul>
- </div>
- </body>
- </HTML>
鼠标悬停显示 demo:
专门建立的学习 Q-q-u-n: 784783012 , 分享学习的方法和需要注意的小细节, 不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程, 学习工具, 全栈开发学习路线以及规划)
- <!DOCTYPE HTML>
- <HTML>
- <head lang="en">
- <meta charset="UTF-8">
- <title>
- display 属性
- </title>
- <style type="text/css">
- *{margin:0;padding:0;} .big{width: 150px;margin: 10px auto 0 auto;background:
- #f2f4f6;border: 1px solid #ddd;} h3{height: 40px;line-height: 40px;text-align:
- center;} .div1 h3{border-bottom: 1px solid #ddd;} .div2 h3{border-bottom:
- 1px solid #ddd;} ul{background-color:#fff;display: none;} ul li{ height:
- 30px;line-height: 30px;margin-left: 58px;list-style: none;} .div1:hover
- .elec{display: block;border-bottom: 1px solid #ddd;} .div2:hover .wash{display:
- block;border-bottom: 1px solid #ddd;} .div3:hover .clothes{display: block;border-top:
- 1px solid #ddd;}
- </style>
- </head>
- <body>
- <div class="big">
- <div class="div1">
- <h3>
- 家电
- </h3>
- <ul class="elec">
- <li>
- 冰箱
- </li>
- <li>
- 洗衣机
- </li>
- <li>
- 空调
- </li>
- </ul>
- </div>
- <div class="div2">
- <h3>
- 洗护
- </h3>
- <ul class="wash">
- <li>
- 洗衣液
- </li>
- <li>
- 消毒液
- </li>
- <li>
- 柔顺剂
- </li>
- </ul>
- </div>
- <div class="div3">
- <h3>
- 衣物
- </h3>
- <ul class="clothes">
- <li>
- 衬衫
- </li>
- <li>
- 裤子
- </li>
- <li>
- 卫衣
- </li>
- </ul>
- </div>
- </div>
- </body>
- </HTML>
background-color:transparent 透明, 是默认值
背景区包括内容 + 内边距 + 边框, 不包括外边距
- background-repeat:repeat,no-repeat,repeat-x,repeat-y,inherit
- background-attachment:scroll(默认)/ fixed
- background-position:
值 (x y)(x% y%)(只有一个参数代表第二个默认居中)/top/bottom/left/right/center(水平垂直居中)
background 简写: 后面的属性值不分顺序
有序列表样式:
list-style-position:inside(嵌入文本中)/outside(在所有文本左侧)
- <!DOCTYPE HTML>
- <HTML lang="en">
- <head>
- <meta charset="UTF-8">
- <title>demo</title>
- <style> li{ list-style-image:url(http://climg.mukewang.com/58dc9e4e0001ba9000160016.png);
- }
- </style>
- </head>
- <body>
- <ul>
- <li > 电视 </li>
- <li > 冰箱 </li>
- <li > 洗衣机 </li>
- <li > 空调 </li>
- </ul>
- </body>
来源: http://www.jianshu.com/p/a3cc9a7dc084