日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

div和div之间画横线_HTML如何在两个div标签中间画一条竖线

發布時間:2023/12/3 HTML 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 div和div之间画横线_HTML如何在两个div标签中间画一条竖线 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

往常我們畫一條橫線直接用標簽


即可,當畫一條豎線的時候發現找不到標簽。在網上查找了一下資料,大致推薦用js來做。小弟比較偏執想用純css來做,最終找到了解決方法,下面我就來分享一下我的做法。

在兩個子div中加多一個div,并設置左(右)邊框為可見,并且利用利用padding-bottom|margin-bottom正負值相抵消的原理。例如設置??? padding-bottom:1600px; margin-bottom:-1600px;我們可以理解為:運用的是padding可以撐開外層標簽而margin不用來撐開外層標簽。即當padding-bottom時撐開外層標簽的高度,外層標簽用overflow:hidden;隱藏掉多余的高,這樣可以讓高度與最高的那一欄對齊;而margin關乎模塊布局,margin可以抵消掉padding撐開的盒子使布局能夠從內容部分開始。

以下是代碼:

body{

margin-top:100px;

margin-left:200px;

}

.maindiv{

width:900px;

padding:10px;

overflow:hidden; /*關鍵*/

border:1px solid black;

}

.leftdiv{

float:left;

width:400px;

background-color:#CC6633;

}

.rightdiv{

float:right;

width:400px;

background-color:#CC66FF;

}

.centerdiv{

float:left;

width:50px;

border-right: 1px dashed black;

padding-bottom:1600px; /*關鍵*/

margin-bottom:-1600px; /*關鍵*/

}

豎線畫法

效果圖:

順便寫一下js的思路和關鍵代碼

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

以下是js的代碼

function myfun(){

var div1=document.getElementById("content");

var div2=document.getElementById("side");

var h1=div1.offsetHeight;

var h2=div2.offsetHeight;

if(h1>h2){

div1.style.borderRight="1px dashed #B6AEA3";

}else{

div2.style.borderLeft="1px dashed #B6AEA3";

}

}

總結

以上所述是小編給大家介紹的HTML如何在兩個div標簽中間畫一條豎線,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

總結

以上是生活随笔為你收集整理的div和div之间画横线_HTML如何在两个div标签中间画一条竖线的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。