html div如何列對其,CSS:自適應N列布局如何解決兩端對齊

關于每行N列的這種布局,存在一個兩端對齊的問題,因為每一列都會存在一個margin-left或者margin-right,導致最后一個超出父元素的邊界。

通過一番努力,終于解決了這個遺留很久的問題,廢話不多說,先看做完之后的效果圖

3523e0caaf4b

2.PNG

先給出dom結構

頭條
推薦
視頻
娛樂
體育
高考
汽車
科技
圖片
地方
軍事
社會
NBA
八卦
時尚
女性
博客
數碼
教育
星座
游戲
家具
健康

一、解決思路

3523e0caaf4b

1.PNG

1.假定每行4列,則每一列寬度應該為25%,包括border和margin-right,此時4列加起來的寬度應該正好是100%,即父元素的寬度

2.按照第一步的邏輯,每一行最后一列的margin-right會使每一行的右側和父元素并不是對齊的,看下圖。我們暫時不管這個問題,后面會解決。

3523e0caaf4b

3.PNG

3.每一列包括自己本身div.item和margin-right,設本身寬度為23%,margin-right為2%,這樣加起來剛好25%。

注意:div.item自身有border,會影響百分比計算,將它的box-sizing設置為border-box,會將border的寬度計算在23%的width里面,這樣就可以消除影像

4.最后解決第2步中存在的問題,通過給div.item的父元素div.main 設置margin-right:-2%,就可以解決這個問題了。

二、完整CSS代碼

.container{

margin:50px 10px;

border-top:1px solid #000;

overflow: hidden;

}

.main{

margin-top:10px;

margin-right:-2%;

}

.item{

width:23%;

height:30px;

line-height: 30px;

text-align: center;

margin-right:2%;

box-sizing:border-box;

float:left;

border:1px solid #cbd1d0;

margin-bottom:10px;

}

最后,大家如果還有其他的解決辦法或者思路,歡迎指導。如果文章有問題,也可以在評論中指出來,么么~~~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533279.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533279.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533279.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

v380智能快配連接不上怎么辦_Win7系統電腦設置連接遠程桌面的操作方法

Win7系統電腦遠程桌面無法連接怎么辦?Win7怎么設置連接遠程桌面?請看下文具體操作步驟。一般情況下,對Win7的遠程連接只需要5步即可完成遠程連接的設置:1)查詢并記錄遠程計算機的IP,開始——運行——輸入cmd&#xff0…

計算機專業買win,新買的電腦是win10系統,有的人卻費盡心思重裝成win7,為什么呢...

簡單地說,現在的新電腦幾乎都是最新的windows系統,而廠商通常預裝的是windows10家庭版,雖說沒有多強的功能,但也能夠滿足我們日常使用的需求。重要的是預裝的win10系統是正版的!但不難發現,即便是正版的win…

wireshark網卡權限_網絡分析系列之六_Wireshark安裝

Wireshark對常見操作系統都支持安裝,包括Windows系統、Mac OS X以及基于Linux的系統。你可以在Wireshark的官方網站上,查找所有 Wireshark支持安裝的操作系統列表,以及系統版本和硬件要求信息。Wireshark安裝系統支持和要求截止Wireshark版本…

c# 替換html注釋,C#?替換div標簽

C# 替換div標簽0fillm2013.11.06瀏覽24次分享舉報estyle"BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 300px; HEIGHT: 200px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid"iddivMediaPlayer>codebase,http://download.ma…

使用物理硬盤_硬盤壞道的幾種非專業修復方法介紹

在使用計算機的過程中,我們最擔心的就是硬盤出現故障,因為一旦硬盤出現故障就意味著我們的數據受到了嚴重的威脅。在諸多的硬盤故障中,硬盤壞道是最常見也是最讓人頭疼的故障之一了。硬盤壞道介紹:引起壞道的原因很多,…

應理解計算機專業的學科特點,職業高中計算機專業測驗試題編寫的策略初探.doc...

職業高中計算機專業測驗試題編寫的策略初探職業高中計算機專業測驗試題編寫的策略初探摘 要 教學檢測既是檢驗教學成敗的重要工具,又是改進其教學工作,提高教學質量的保證;計算機專業教學檢測的內容、難度、實施程序等都必須根據計算機專業教學目的、要求及其內容來制定;計算機…

jenkins vue 打包特別慢_從零開始 使用VUE開發桌面客戶端

Electron 是一個非常強大的工具,它可以用來構建跨平臺的桌面應用,編寫一次到處運行。知乎視頻?www.zhihu.com0. 準備工作安裝好nodejs在終端中輸入 node -v 看到版本號即為成功node -v # 輸出 v14.11.0安裝一個IDE,推薦使用vscode安裝cnpm 包…

html input 上標,javascript – 文本類型的輸入字段中的上標

插件怎么樣:$.fn.superScript function() {var chars ?()0123456789Aa??ɑ?Bbc?DdEe?????fGgɡ?hH?Ii????jJ??KklL???Mm?Nn????Oo?????Pp?rR???s??Tt?Uu???????vV??wWxyz?????βγδθφχн???,sup ??…

從未在一起更讓人遺憾_二十不惑強行悲傷結尾,我們本可以在一起,才最讓人遺憾...

二十歲,本應該去嘗試一下的。說真的,如果他們在一起了,后來分手,我都會釋懷。但是他們本可以在一起卻因為種種拒絕,太讓人難過。看到他們就真的想起 “從未在一起和在一起之后分手,哪一個更遺憾&#xff1f…

計算機二級多少人優秀,計算機二級各科通過率是多少

摘要:計算機二級各科通過率每年有所差異,如2021年二級MS Office考試合格率為22%,其他科目合格率為38%,而2021年MS Office考試合格率為21.07%,其他科目合格率為34.55%。 計…

unity如何往下挖地形_Unreal Engine地形系統辨析(一)

Unreal Engine的地形系統稱之為Landscape,每個level里面可以存放多個Landscape的Actor(但不能對它們進行連續編輯,也就是說相鄰兩個landscape是不能被同一個brush修改的)。地形被均勻的切割成多個小的地塊,這些地塊名為Landscape Component&a…

jq輸出文本_如何用 Linux 命令行工具解析和格式化輸出 JSON | Linux 中國

我們將使用 Linux 上的命令行工具解析并格式化打印 JSON。它對于在 shell 腳本中處理大型 JSON 數據或在 shell 腳本中處理 JSON 數據非常有用。-- OstechnixJSON 是一種輕量級且與語言無關的數據存儲格式,易于與大多數編程語言集成,也易于人類理解 ——…

計算機組成原理單周期mips,計算機組成原理CPU單周期數據通路(MIPS)

計算機組成原理CPU單周期數據通路(MIPS)【計算機組成原理】CPU:單周期數據通路(MIPS)寄存器傳送語言RTL1)R(r)表示寄存器r的內容2)M(address)表示主存儲器地址address的內容3)傳輸方向“←”表示,從右向左傳輸4)程序計數器PC的內容直接用PC表示輸出信號改變時機1)se…

gmp計算機系統課件,EU GMP附錄11計算機系統◆問答

GMP關于計算機系統的法規Zhulikou431整理,丁香園首發EU GMP guide annexes - Supplementary requirements: Annex 11Computerised Systems1. Appropriate controls for electronic documents such as templates should be implemented. Are there any specific requ…

不規則圖形數格子的方法_【微課堂】人教版五年級數學(上)6.5不規則圖形的面積圖文精講+教學視頻+同步練習...

小學生精選資料庫,家有小學生都在關注更多資料、微課堂,請至文末人教教材同步微課堂(包括視頻微課、教材同步、圖文講解、同步練習等),可以在課堂之外幫助同學們學習。歡迎轉發給更多的同學哦~~電子課本點擊圖片,查看大圖▼▼▼▼…

計算機安全評估研究綜合,計算機網絡信息系統安全評價方法研究

摘要:該文論述了計算機網絡安全現狀,評價現狀,以及網絡信息安全評估標準,包括美國可信計算機安全評價標準(TCSEC),歐洲的安全評價標準(ITSEC),國際通用準則(CC,等同GB18336),我國計算機信息系統安全保護等級劃分準則(GB17859-1999).綜述了現在常用的幾種評價方法,包…

動態獲取某個元素的高度_codeforces 1443D,解法簡單,思維縝密的動態規劃問題...

大家好,歡迎來到codeforces專題。今天選擇的問題是1443場次的D題,這題是全場倒數第三題,截止到現在一共通過了2800余人。這題的思路不算難,但是思考過程非常有趣,這也是這一期選擇它的原因。鏈接:https://c…

顯卡的優化以提高計算機性能作用,顯卡優化,教您如何設置NVIDIA(英偉達)顯卡玩游戲性能更高...

多人玩游戲可能都只是在游戲中設置畫質選項,比如反鋸齒等;而對顯卡驅動控制面板中的設置并不關注。其實在顯卡驅動面板中設置游戲文件,可以更好的控制和提高游戲畫質、性能。那如何設置NVIDIA顯卡玩游戲性能更高?下面,…

服務器選購seo優化規則,如何選擇有利于SEO優化的空間服務器

之前我們講過域名,講過程序,今天我們來講解空間,其實空間主要影響SEO只有兩個方面,一個是速度,一個是穩定性,如果你的空間穩定性不夠,經常打不開,百度蜘蛛經常抓取不了,就…

安裝npm_Npm安裝包的版本號是如何更新的?

點擊右上方紅色按鈕關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!大家好!我是/小鄭搞碼事/的小鄭今天和大家分享一下關于NPM安裝包的版本號是如何更新的問題。版本號?先來看一張圖上圖就是2.29.1就是安裝包Momen…