前端逼死强迫症之css续集
2021-06-30 18:07
标签:pci sub action home eth strong pac get image 如果点击图片调转到连接,a标签下套img标签,在IE有的版本中,会有蓝色边框。 因为a标签默认字体颜色就是蓝色,img标签继承了父级标签,而IE浏览器默认给边框加了宽度。解决: 回顾 返回顶部和上方的菜单,永远固定在一个位置 网页有好几屏,不管怎么拉,右下角都有个返回顶部,网页的菜单也一直固定在上方。 前边的内容,所有的页面都是在一层上的。实现返回顶部,就需要position:fixed分层了。 CSS全称:层叠样式表 position:fixed ==> 固定在页面某个位置 菜单position固定,内容margin设定外边距 posttion: absolute :一次性固定在网页某个位置,再移动滑轮跟着动 posttion: relative :单独使用没有任何变化。 组合(relative + absolute) :固定在父类标签的某个位置。 当图片大小超过了父级标签,就把父级标签撑开了。 网站上,鼠标移动过去,变颜色 样式后加上hover :当鼠标移动到当前标签上时,才生效的css属性 设置了背景图片,当图片很小,父级div很大,图片会堆叠重复放。水平垂直方向都会帮你重复增加。 background-repeat(no-repeat;repeat-x;repeat-y):指定方向堆叠 repeat-x:只水平堆叠 repeat-y:只垂直堆叠 background-position :指定背景显示位置 这样指定位置有点麻烦,下面说下几种指定x、y值的方式 前端逼死强迫症之css续集 标签:pci sub action home eth strong pac get image 原文地址:http://www.cnblogs.com/lixiaoliuer/p/7136035.html上节内容回顾
head>
style>
img {
border: 0;
}
style>
head>
body>
a href="http://blog.csdn.net/fgf00" target="_blank">
img src="作业--效果图.png" style="width: 300px; height: 200px" />
a>
body>
1、块级和行内
2、form标签 提交表单
form action=‘http://sssss‘ methed=‘GET‘ enctype="multipart/form-data">
div>asdfasdfdiv>
input type=‘text‘ name=‘q‘ />
# 上传文件
input type=‘file‘ name=‘f‘ />
input type=‘submit‘ />
form>
GET: http://sssss?q=用户输入的值&b=用户输入的内容
POST:
请求头
请求内容
3、display: block;inline;inline-block
4、float:
div>
div style=‘float:left;‘>fdiv>
div style=‘clear:both;‘>div>
div>
5、margin: 0 auto;
6、padding, ---> 内边距。自身发生变化
一、css之position分层
1.position:fixed 永远固定位置
div onclick="GoTop();" style="width: 40px; height: 40px; background-color: #0000cc; color: white;
position: fixed;
bottom: 20px;
right: 20px;
">返回顶部div>
div style="height: 5000px; background-color: #dddddd;">FGFGFdiv>
script>
function GoTop(){
document.body.scrollTop = 0;
}
script>
head>
meta charset="UTF-8">
title>Titletitle>
style>
.pg-header{
height:48px; background-color:#2459a2; color: #dddddd;
position:fixed;
top:0; right:10px; left:10px;
}
.pg-body{
background-color: #dddddd; height: 5000px;
margin-top: 50px;
}
style>
head>
body>
div class="pg-header">头部div>
div class="pg-body">内容div>
body>
2.position:relative+absolute相对定位
div style="position: relative; width:500px;height:200px; background-color: #b3b3b3; margin:auto;">
div style="position: absolute; left: 0; bottom: 0; width: 50px; height: 50px; background-color: blue;">div>
div>
3.多层展示
div style="z-index:10; position:fixed;
top:50%; left:50%;margin-left:-250px; margin-top:-200px; /*居中*/
background-color:white; height:400px; width:500px;">
input type="text" />
div>
div style="z-index:9; position:fixed; opacity:0.5;
top:0; bottom:0; right:0; left:0; background-color:black;">div>
div style="height:5000px; background-color: greenyellow">FGFFGFdiv>
二、css之overflow 图片显示方式
div style="height:200px; width:300px; overflow: auto">
img src="1.png" />
div>
div style="height:200px; width:300px; overflow: hidden">
img src="1.png" />
div>
三、css之hover鼠标移动过去样式
head>
meta charset="UTF-8">
title>Titletitle>
style>
.pg-header{
position: fixed;
right: 0; left: 0; top: 0; height: 48px;
background-color: #2459a2; line-height: 48px;
}
.pg-body{
margin-top: 50px;
}
.w{
width: 980px;
margin: 0 auto;
}
.pg-header .menu{
display: inline-block;
padding: 0 10px 0 10px; /*上 右 下 左 加上内边距*/
color: white;
}
/*当鼠标移动到当前标签上时,以下CSS属性才生效*/
.pg-header .menu:hover{
background-color: blue;
}
style>
head>
body>
div class="pg-header">
div class="w">
a class="logo">LOGOa>
a class="menu">全部a>
a class="menu">42区a>
a class="menu">段子a>
a class="menu">1024a>
div>
div>
div class="pg-body">
div class="w">adiv>
div>
body>
四、css之background背景
div style="height:790px; width:980px; border: 1px solid red;">
div style="background-image: url(http://www.autohome.com.cn/images/error/bg.png); height: 100%; ">div>
div>
div style="background-image:url(‘4.gif‘); height: 80px;background-repeat:no-repeat">div>
如图:icon.png div style="background-image: url(icon.png);
background-repeat:no-repeat;
height: 20px;width:20px;
border: 1px solid red;
background-position-x: 0;
background-position-y: -78px;
">div>
background-position-x:
background-position-y:
background-position: 10px 10px
div style="background: #f8f8f8 url(icon.png) 0 -78px no-repeat;
height: 20px;width:20px;
border: 1px solid red;
">div>
六、总结
CSS补充
position:
a. fiexd => 固定在页面的某个位置
b. relative + absolute
div style=‘position:relative;‘>
div style=‘position:absolute;top:0;left:0;‘>div>
div>
opcity: 0.5 透明度
z-index: 层级顺序
overflow: hidden,auto
hover
background-image:url(‘image/4.gif‘); # 默认,div大,图片重复访
background-repeat: repeat-y;
background-position-x:
background-position-y:
示例:输入框右边放置图标