給導航設置圓角的代碼:css
c3 裏面的屬性:border-radius:7px;spa
1補充盒子問題code
(盒子邊框緊鄰變粗問題)將兩個盒子邊框重疊而且設置定位提升層級避免盒子重疊,鼠標放上去只顯示一個盒子的邊框。blog
<style type="text/css"> div{ width:200px; heigh:200px: border:1px solid red; margin-left=-1px; } div:hover{ border-color:blue; position:relative } </style> <body> <div class="one"></div> <div class="two"></div></body>
(盒子大小計算問題)在邊框顯示上作減法,不讓邊框顯示超出圖片大小 box-sizing:content-box(盒子默認計算方式)圖片
<style type="text/css"> .box{ width:200px; height:200px; background-color:pink;} .box:hover{ border:5px solid green; /*改變盒子計算方式*/ box-sizing:border-box; }</style
2補充圖片垂直居中問題,兩種方式it
<style type-"text/css"> .box{ width:300px; height:300px: border:1px solid red; text-align:center; line-herght:300px;(行高)} ing{vertical-align:middle;(藉助div裏的文字使得圖片居中)} </style></head> <body> <div class="box"> 123<ing src="2.png"></div> </body> 第一種方式
<style type-"text/css"> .box{ width:300px; height:300px: border:1px solid red; text-align:center; } span{ height:100%; display:inline-block;}(因此基線對齊) img{ vertical-align:middle;} </style></head> <body> <div class="box"> <img src="2.png"> <span></span></div> </body> 第二種方式 同時還能夠設置第三種方式 把span去掉在CSS裏替換成 div:after{ content:""; height:100%; dispaly:inline-block; vertical-align:middle;} }
推薦方式 按照表格方式 img{ vertical-align:middle;} 推薦方式 .table{ width;300px; height:300px: border:1px solid red; display:table;} .td{display:table-cell; text-align:center; vertical-align:middle;} <body> <div class="table"> <div class="td"> <img src-"2.png"> </div></div> </body>