真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HTML在兩個(gè)div標(biāo)簽中間畫一條豎線的方法

這篇文章主要介紹HTML在兩個(gè)div標(biāo)簽中間畫一條豎線的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元天寧做網(wǎng)站,已為上家服務(wù),為天寧各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

近日在畫一個(gè)界面的時(shí)候,遇到一個(gè)需求:在界面當(dāng)中畫一條豎線,且這條豎線在高度上需要自動(dòng)占滿整個(gè)父p(即這條豎線的高度和兩個(gè)p中較高的一個(gè)等高)。

往常我們畫一條橫線直接用標(biāo)簽


即可,當(dāng)畫一條豎線的時(shí)候發(fā)現(xiàn)找不到標(biāo)簽。在網(wǎng)上查找了一下資料,大致推薦用js來做。小弟比較偏執(zhí)想用純css來做,最終找到了解決方法,下面我就來分享一下我的做法。

HTML在兩個(gè)div標(biāo)簽中間畫一條豎線的方法

在兩個(gè)子p中加多一個(gè)p,并設(shè)置左(右)邊框?yàn)榭梢姡⑶依美胮adding-bottom|margin-bottom正負(fù)值相抵消的原理。例如設(shè)置    padding-bottom:1600px; margin-bottom:-1600px;我們可以理解為:運(yùn)用的是padding可以撐開外層標(biāo)簽而margin不用來撐開外層標(biāo)簽。即當(dāng)padding-bottom時(shí)撐開外層標(biāo)簽的高度,外層標(biāo)簽用overflow:hidden;隱藏掉多余的高,這樣可以讓高度與最高的那一欄對齊;而margin關(guān)乎模塊布局,margin可以抵消掉padding撐開的盒子使布局能夠從內(nèi)容部分開始。

以下是代碼:

body{  
    margin-top:100px;  
    margin-left:200px;  
}  
.mainp{  
    width:900px;  
    padding:10px;  
    overflow:hidden; /*關(guān)鍵*/  
    border:1px solid black;  
}  
.leftp{  
    float:left;  
    width:400px;  
    background-color:#CC6633;  
}  
.rightp{  
    float:right;  
    width:400px;  
    background-color:#CC66FF;  
}  
.centerp{  
    float:left;  
    width:50px;  
    border-right: 1px dashed black;  
    padding-bottom:1600px;  /*關(guān)鍵*/  
    margin-bottom:-1600px;  /*關(guān)鍵*/  
}  

  
  
  
  
豎線畫法  
  
  
  
    














效果圖:

HTML在兩個(gè)div標(biāo)簽中間畫一條豎線的方法

順便寫一下js的思路和關(guān)鍵代碼

HTML在兩個(gè)div標(biāo)簽中間畫一條豎線的方法

比較兩個(gè)子p的高度哪一高。選擇把高的那個(gè)p的相鄰邊框設(shè)為可見也可達(dá)到目的。

以下是js的代碼

function myfun(){  
  var p1=document.getElementById("content");  
  var p2=document.getElementById("side");  
  var h2=p1.offsetHeight;  
  var h3=p2.offsetHeight;  
    if(h2>h3){  
        p1.style.borderRight="1px dashed #B6AEA3";  
    }else{  
        p2.style.borderLeft="1px dashed #B6AEA3";  
  }  
}

以上是HTML在兩個(gè)div標(biāo)簽中間畫一條豎線的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁名稱:HTML在兩個(gè)div標(biāo)簽中間畫一條豎線的方法
轉(zhuǎn)載源于:http://weahome.cn/article/pdhpsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部