absolute布局的替代实现

  1. 京东商城首页标价定位
  2. 小横条首页导航的下拉

1、京东商城首页标价定位

.p-img{ height: 130px;}
.p-price{ margin:-28px 0 0 74px;}
.price{ background-color: #ff0000; color: #fff; padding: 2px 5px; line-height: 14px;}
<div class="fz">
    <dl style="width: 200px;" class="tc">
        <dt class="p-img ovh">
            <a href="javascript:;">
                <img height="130" width="130" src="http://img10.360buyimg.com/n3/834/11752677-6197-4ffa-b4c0-e66d02640bad.jpg">
            </a>
            <div class="p-price">
                <span class="price dib">¥999.00</span>
            </div>
        </dt>
        <dd>
            <a href="javascript:;">LG GD580 3G手机 300万像素 999返100元券!</a>
        </dd>
    </dl>
</div>

。。。。

2、小横条首页导航的下拉

.header { width: 1024px; margin: 0 auto; height: 60px; border-top: 2px solid #019875; }
.header dl { cursor: pointer; }
.header dt i { height: 0; width: 0; overflow: hidden; display: inline-block; border-width: 4px 4px 0; border-style: solid dashed; border-color: #fff transparent transparent; }
.header dl:hover i {transform: rotate(180deg); }
.collapsible_menu { line-height: 30px; background-color: #019875; color: #fff; }
.collapsible_menu dt { min-width: 105px; padding: 0 40px 0 20px; }
.collapsible_menu dd a { color: #fff; display: block; padding: 0px 20px; }
.collapsible_menu dd a:hover { background-color: #91cebe; }
<div class="fz">
    <div class="header fix">
        <dl id="collapsible_menu" class="r collapsible_menu">
            <dt>
                <span>psycho_z</span>
                <i class="trans"></i>
            </dt>
            <dd><a href="javascript:;">我的简历</a></dd>
            <dd><a href="javascript:;">我收藏的职位</a></dd>
            <dd><a href="javascript:;">我的订阅</a></dd>
            <dd><a href="javascript:;">账号设置</a></dd>
            <dd><a href="javascript:;">退出</a></dd>
        </dl>
    </div>
</div>
<script>
    $(function () {
        $("#collapsible_menu dd").addClass("dn");
        $(".collapsible_menu").hover(function () {
            $(this).find("dd").css("display", "block");
        }, function () {
            $(this).find("dd").css("display", "none");
        })
    })
</script>

效果:

时间: 2024-11-02 11:41:58

absolute布局的替代实现的相关文章

margin+absolute布局:右栏固定主内容自适应 demo

margin+absolute布局:右栏固定主内容自适应 demo 头部 Aside侧边栏区域 Main主内容区域 底部 #demo{width:80%;margin:auto;height:300px;} #hd2,#ft2{height:50px;background-color:#aaa;} #bd2{position:relative;margin:10px 0;} #aside2{position:absolute;top:0;right:0;width:200px;backgroun

【CSS】关于position:absolute布局

在网页中,如果需要left与top属性生效,就必须为这个div的style属性加入position:absolute,这样,此div才能游离于整体的div布局之外,也就是说,你没有加position:absolute之前,所有的div遵循我在<[CSS]关于div的对齐与网页布局>(点击打开链接)所提到的,各种各样布局. 例如下面的代码: <div style="position:absolute; left:100px; top:100px; width:20px; heig

使用absolute布局

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin:0; padding:0; } .top { width: 100%; height: 40px; background: #000; color:#fff; position

positio:absolute与position:relative的区别

absolute 能让元素 inline-block 化:例如一个div标签默认宽度是100%显示的,但是一旦被absolute属性缠上,则100%默认宽度就会变成自适应内部元素的宽度. float 可以 inline-block 化元素 float 的破坏性:使高度塌陷absolute 的破坏性:使高度和宽度都塌陷 absolute属性的破坏性:高宽占据空间为0的特性,定位性:借助left/top等属性的定位 少用absolute,常见absolute布局的替代实现方案: 使用margin代替

HTML中的布局方式:absolute、relative、fixed、static

在CSS中关于定位的内容是: position:relative | absolute | static | fixed     static(静态) 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级,这是默认值.    relative(相对定位) 对象不可层叠.不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级.    absolute(绝对定位) 脱离文档流,通过 top,bottom,left

flex上下固定中间滚动布局

传统 pc 端中,子容器高度超出父容器高度,通常使用 overflow:auto 可出现滚动条拖动显示溢出的内容,而移动web开发中,由于浏览器厂商的系统不同.版本不同,导致有部分机型不支持对弹性滚动,从而在开发中制造了所谓的 BUG. 上图如果在PC端中,我们可以利用 position:fixed 和 overflow:auto 进行简单的布局实现我们需要的效果,而在手机端遇到的问题如下: ios4 和 android2.2 以下不支持 position:fixed ios 和 android

【ExtJS】 布局Layout

布局用于定义容器如何组织内部子元素和控制子元素的大小. ExtJS中有两种类型的布局:Container容器类布局与Component组件类布局. Containter容器类布局:负责容器内容Extjs元素和调整Extjs元素的大小. 包括:Border布局.Box布局.Fit布局等等. Component组件类布局:负责组织组件的HTML元素. 包括:Dock布局.Toolbar布局.Field布局.TriggerField布局. 一.Containter布局: 我们首先拿一张图来看看Cont

两列布局中单列定宽单列自适应布局的5种思路

× 目录 [1]float [2]inline-block [3]table[4]absolute[5]flex 前面的话 说起自适应布局方式,单列定宽单列自适应布局是最基本的布局形式.本文将从float.inline-block.table.absolute和flex这五种思路来详细说明如何巧妙地实现布局 思路一: float 说起两列布局,最常见的就是使用float来实现.float浮动布局的缺点是浮动后会造成文本环绕等效果,以及需要及时清除浮动.如果各浮动元素的高度不同时,可能会出犬牙交错

从web移动端布局到react native布局

在web移动端通常会有这样的需求,实现上中下三栏布局(上下导航栏位置固定,中间部分内容超出可滚动),如下图所示: 实现方法如下: HTML结构: <div class='container'> <div class='header'></div> <div class='content'></div> <div class='footer'></div> </div> 首先可以利用fixed或者absolute