| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 372 人关注过本帖
标题:CSS 布局问题
只看楼主 加入收藏
xiayizhanzyf
Rank: 2
等 级:论坛游民
帖 子:80
专家分:78
注 册:2010-7-21
结帖率:84.62%
收藏
已结贴  问题点数:0 回复次数:1 
CSS 布局问题
如何将id为imageArea的区域固定,不随滚动条的移动而移动,在imageArea中要显示的是图片;
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%@ page import="java.util.List" %>
<%@page import="java.util.ArrayList"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>Show_Pic</title>
   
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">   
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    <style>
<!--
#imageArea{
    position:fixed;
    left:50%;
    top:0px;
}
.row{
    position:relative;
    display:inline;
    width:457px;
    height:100px;
    float:left;
    clear:both;
    white-space:nowrap;
}
#bottom{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    _position:absolute;
     overflow:visible;
}
-->
    </style>
  </head>
  <body>
   <div class="row" id="bottom">
  <%   
          String na= request.getParameter("user");
          List<String> list = new ArrayList<String>();
          Class.forName("com.mysql.jdbc.Driver");
        String url ="jdbc:mysql://127.0.0.1/onlinealbum";
        Connection conn=DriverManager.getConnection(url,"root","sa");
        Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
        String sql="SELECT * FROM User_Pic WHERE User= '"+na+"'";
        ResultSet rs=stmt.executeQuery(sql);
        while(rs.next()) { %>
        <img src="<%=rs.getString(3)%>" width="100" height="100" onclick="Showclick('<%=rs.getString(3)%>');"/>
        <%list.add(rs.getString(3));
        }
        request.setAttribute("list",list);
        rs.close();
        stmt.close();
        conn.close(); %>
        </div>
        <center>
  <div class="mod" id="mod_album">
  <div id="m_album" class="modbox">
  <div style="" class="image" id="imageArea">
  <center id="picdiv">
  </center>
  </div>
  </div>
  <script language="javascript">
  <!--
  var nowid = 0; //当前相片id
  var pNum = 0; //相片数量
  var picdiv = document.getElementById("picdiv");  //得到用于显示图片的HTML元素
  var photoIndexs = new Array();
  photoIndexs = "${list}".replace('[','').replace(']','').split(',');
  pNum = photoIndexs.length;
  
  if (0!=pNum)
  {
    //alert("hello");
      //document.getElementById("imgArea").style.display=""; //显示imgArea元素
      picdiv.innerHTML = '<img src="'+photoIndexs[0]+'" border = "0" width=650 height=650 />';  //显示当前图片
  }
  
  function Showclick(path)
  {
      picdiv.innerHTML = '<img src="'+path+'" border = "0" width=650 height=650 />';  //显示当前图片
  }
  function rockPhoto()
  {
      nowid++;
      if (nowid>=pNum)
      {
          nowid =0;
      }
      picdiv.innerHTML = '<img src="'+photoIndexs[nowid]+'" border = "0" width=650 height=650 />';  //显示当前图片
  }
  function next()
  {
      rockPhoto();
  }
  function previous()
  {
      nowid--;
      if (nowid<0)
      {
          nowid =pNum-1;
      }
      picdiv.innerHTML = '<img src="'+photoIndexs[nowid]+'" border = "0" width=650 height=650 />';  //显示当前图片
  }
  //-->
  </script>
    <center class="modhead">
  <span class="phpage">
  <a href="#" onclick="previous();return false;"><img border="0" src="http://127.0.0.1:8080/AlbumOnline/temp/image/previous.jpg" title="上一张" alt="上一张" width=20 height=20/></a>
  <a href="#" onclick="next();return false;"><img border="0" src="http://127.0.0.1:8080/AlbumOnline/temp/image/next.jpg" title="下一张" alt="下一张" width=20 height=20/></a>
  </span>
  </center>
  </div>
  </center>        
  </body>
</html>

搜索更多相关主题的帖子: 移动 java PUBLIC import 如何 
2011-09-13 10:43
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
收藏
得分:14 
<style type="text/css">
#imageArea{position:fixed;top:5em;right:0;......}   针对IE7、Opera、Firefox一行搞定
</style>
IE6中利用容器对溢出内容的处理方式来实现的
<!--[if IE 6]>
<style type="text/css">
html{overflow:hidden;}
body{height:100%;overflow:auto;}
#imageArea{position:absolute;right:17px;}
fixed元素的绝对位置是相对于HTML元素来说,滚动条是body元素的,这是设置right:17px的原因
</style>
<![endif]-->
<!--[if lt IE 6]>
<style type="text/css">
#imageArea{position:absolute;top:expression(eval(document.body.scrollTop + 50));}
</style>
<![endif]-->
2011-09-15 11:01
快速回复:CSS 布局问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022334 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved