【7】CSS定位、列表的高级应用、网页的制作
来源:互联网 发布:360浏览器比价软件 编辑:程序博客网 时间:2024/04/29 05:11
定位(position)属性及应用
span a 设置了【定位】的元素和【浮动】的元素都变成【块级】元素
设置绝对定位时必须的两个条件
必须给父元素加定位属性,一般建议:position:relative给子元素加绝对定位position:absolute;同时要加方向属性。
相对定位及绝对定位的区别
相对定位(position:relative)是以自身为基点,进行定位
绝对定位(position:absolute)是以父元素为基点,进行定位设置元素的层叠顺序
z-index属性:设置元素的层叠顺序,属性值为无单位的整数值,值较大的元素会叠加在值较小的元素之上;元素可拥有负的z-index属性值,默认值是:auto,默认层是:0层当没有设置z-index属性或者层数相同时,后面的元素显示在上面z-index的属性值,只能为整数,正整数,0,负整数z-index值越大越靠上
元素在网页中的表现形式
行内元素display:inline;行内元素的默认显示方式;可以将块级元素转成行内元素块元素 display:block;块级元素的默认显示方式;可以将行内元素转成块级元素行内-块级元素 display:inline-block;行内块元素的默认显示方式; (使其既具有block的宽度高度特性又具有inline的同行特性)元素不显示的两种形式 display:none; 特点:不占空间 visibility:hidden;特点:占空间
列表及定位的高级应用—下拉菜单
<!--html--><!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>下列列表</title> <link rel="stylesheet" type="text/css" href="css/xllist.css"/> </head> <body> <div class="nav"> <ul> <li><a href="#">大多数</a> <div class="w"> <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> </ul> </div> </li> <li><a href="#">阿斯顿发</a> <div class="w"> <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> </ul> </div> </li> <li><a href="#">啊啊发的</a> <div class="w"> <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> </ul> </div> </li> <li><a href="#">阿斯顿发</a> <div class="w"> <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> </ul> </div> </li> <li><a href="#">阿斯顿</a> <div class="w"> <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> </ul> </div> </li> <li><a href="#">企鹅</a> <div class="w"> <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> </ul> </div> </li> </ul> </div> </body></html>
/*css*//*-------------------------------全局属性--------------------------------*/*{ margin: 0px; padding: 0px; box-sizing: border-box;}body{ font-size:12px; font-family: microsoft yahei,微软雅黑; width:950px; margin: 0 auto;}ul,ol{ list-style:none;}a{ text-decoration: none;}img{ border:0;}.nav { height:35px; line-height: 35px; margin: 30px 0 0 0; background: blanchedalmond;}.nav li{ float:left; width:100px; text-align: center; position: relative; /*border:1px red solid;*/ /*padding: 0 10px 0 10px ;*/}.nav li a{ display: block; color:darkgreen; /*border:1px #000 solid;*/}.nav li a:hover{ background: yellow;}.nav li div{ background: red; display: none; position: absolute; width:100px; left:0; top:35px;}.nav li:hover div{ display: block;}/*.nav a:hover+div{ display: block;}*/.nav li div li{ background:rgba(78, 240 ,235, 0.7);}.nav li div li a:hover{ background: greenyellow;}
手风琴效果
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>手风琴</title> <link rel="stylesheet" type="text/css" href="css/sfq.css"/> </head> <body> <div> <ul> <li></li> <li></li> <li></li> <li></li> </ul> </div> </body></html>
body{ width:1400px; margin: 0 auto;}ul{ list-style: none;}li{ width:100px; height:730px; float:left; border: red;}li:first-child{ background: url(../img/icon1.jpg) no-repeat ;}li:nth-child(2){ background: url(../img/icon2.jpg) no-repeat ;}li:nth-child(3){ background: url(../img/icon3.jpg) no-repeat ;}li:last-child{ background: url(../img/icon4.jpg) no-repeat ; width:730px;}/*手风琴效果实现 */ul:hover li{ width:100px;}ul li:hover{ width:730px;}
侧方下方定位广告实现
<!--html--><!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>广告浮动</title> <link rel="stylesheet" type="text/css" href="css/guanggao.css"/> </head> <body> <div class="g"> <img src="img/g.jpg" alt="g.jpg"/> <span>关闭<span> </div> <!--最下方弹出广告--> <div class="b"> <h3>请问有什么要咨询</h3> <textarea row="5" cols="30"></textarea> <input type="button" value="立即咨询"/> </div> </body></html>
/*css*/body{ height:1500px;}.g{ position: fixed; top:200px; left:30px;}span{ position: absolute; right:10px; top:10px; color:red; background: pink;}.b{ position: fixed; bottom: 0px; right: 0px; padding: 10px; width:300px; background: greenyellow;}.b h3{ font-size:14px; font-weight: normal; height:25px; line-height: 25px;}.b textarea{ width:260px; height:100px; margin: 10px 0;}.b input{ width:80px; height:25px;}
通栏导航设置
部分代码
<div class="nav"> <div class="w"> <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> <img src="img/new.png"> </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> <img src="img/new.png"> </li> <li><a href="#">说点</a></li> <li><a href="#">阿斯顿</a></li> </ul> </div> </div>
.nav{ width: 100%; height: 42px; background: #cc0000; border-top:5px #700000 solid; border-bottom:3px #000 solid}.w{ width: 980px; margin: 0 auto;}
这种效果的实现
<!--html--><div class="bg"><p></p></div>/*css*/.bg{ height: 9px; background: #013564; margin: 0 0 3px 0;}.bg p{ width: 114px; background: #bb2737; height: 9px;}
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>定位</title> <link rel="stylesheet" type="text/css" href="css/index1.css"/> </head> <body> <div class="con"> <img src="img/1.jpg"/> <p> <a href="#">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> <a href="#">5</a> </p > </div> </body></html>
.con{ width:730px; height:454px; position: relative;}p{ bottom:0; left:300px; position: absolute;}p a{ padding: 0 4px; border-radius: 50%;/*成圆形*/ background: #700000; text-decoration: none; color:#fff;}p a:hover{ background: none;}
4 0
- 【7】CSS定位、列表的高级应用、网页的制作
- 制作网页---CSS定位
- 网页制作,CSS定位问题
- 网页制作中应用CSS控制文本的主要指令
- html/css的网页制作
- 制作定位于网页底部的footer
- CSS网页制作技巧:背景图片定位 显示切图的一部分作为背景显示
- CSS网页制作技巧:背景图片定位
- DIV+CSS制作网页的优缺点
- CSS制作网页的一些经验
- 网页制作之Css带来的好处
- div+css制作网页的一些分享
- 【网站制作视频教程】-HTML CSS列表元素ul,ol,dl的研究与应用!-传智播客
- 详解CSS的定位语法应用
- python中list列表的高级应用 高级函数
- CSS中相对定位和绝对定位的应用
- css absolute定位,让层固定在网页的底部
- CSS在网页的中应用方式
- 关于Java的一些基础细节(整理)
- Mysql一主多从和读写分离配置简记
- 8086汇编语言 exit退出dos
- fadora 23 dnf 更新错误
- Invert Binary Tree
- 【7】CSS定位、列表的高级应用、网页的制作
- 【Codeforces】-599A-Patrick and Shopping(水)
- 8086汇编语言 打开并使用edit编写一个汇编程序
- 秒懂设计模式(一): Builder模式
- IIS上传漏洞(实验环境)
- 去除wordpress插件或主题更新提示
- 杭电 Problem 1051 Wooden Sticks 【贪心】
- SQL2005关于quotename的用法(转)
- hdu 5744