溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

HTML怎么在兩個div標簽中間畫一條豎線

發(fā)布時間:2022-03-04 16:24:48 來源:億速云 閱讀:586 作者:iii 欄目:web開發(fā)

這篇文章主要介紹了HTML怎么在兩個div標簽中間畫一條豎線的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇HTML怎么在兩個div標簽中間畫一條豎線文章都會有所收獲,下面我們一起來看看吧。

  在兩個子p中加多一個p,并設(shè)置左(右)邊框為可見,并且利用利用padding-bottom|margin-bottom正負值相抵消的原理。例如設(shè)置padding-bottom:1600px;margin-bottom:-1600px;我們可以理解為:運用的是padding可以撐開外層標簽而margin不用來撐開外層標簽。即當padding-bottom時撐開外層標簽的高度,外層標簽用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:1pxsolidblack;

  }

  .leftp{

  float:left;

  width:400px;

  background-color:#CC6633;

  }

  .rightp{

  float:right;

  width:400px;

  background-color:#CC66FF;

  }

  .centerp{

  float:left;

  width:50px;

  border-right:1pxdashedblack;

  padding-bottom:1600px;/*關(guān)鍵*/

  margin-bottom:-1600px;/*關(guān)鍵*/

  }

  <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <htmlxmlns="http://www.w3.org/1999/xhtml">

  <head>

  <metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

  <title>豎線畫法</title>

  <linkhref="../css/demo.css"rel="stylesheet"type="text/css"/>

  </head>

  <body>

  <pclass="mainp">

  <pclass="leftp"><br><br><br><br><br><br></p>

  <pclass="centerp"></p>

  <pclass="rightp"><br><br><br><br><br><br><br></p>

  </p>

  </body>

  </html>

  效果圖:

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

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

  以下是js的代碼

  functionmyfun(){

  varp1=document.getElementById("content");

  varp2=document.getElementById("side");

  varh2=p1.offsetHeight;

  varh3=p2.offsetHeight;

  if(h2>h3){

  p1.style.borderRight="1pxdashed#B6AEA3";

  }else{

  p2.style.borderLeft="1pxdashed#B6AEA3";

  }

  }

HTML怎么在兩個div標簽中間畫一條豎線

關(guān)于“HTML怎么在兩個div標簽中間畫一條豎線”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“HTML怎么在兩個div標簽中間畫一條豎線”知識都有一定的了解,大家如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI