分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

html css`盒子模型

发布时间:2023-09-06 01:52责任编辑:彭小芳关键词:盒子模型

选择器

<!DOCTYPE html><html> ???<head> ???????<meta charset="UTF-8"> ???????<title></title> ???????<style type="text/css">

       后代选择器 ???????????#box p{ ???????????????width: 200px; ???????????????height: 50px; ???????????????background-color: bisque; ???????????} ???????????子选择器 ???????????#box1>p{ ???????????????width: 100px; ???????????????height: 20px; ???????????????background-color: red; ???????????}

      交集选择器 ???????????p,#div4{ ???????????????width: 200px; ???????????????background-color: red; ???????????} ???????</style> ???</head> ???<body> ???????<!-- 后代选择器 --> ???????<div id="box"> ???????????<div id="div1"> ???????????????<p>1111111111</p> ???????????</div> ???????????<div> ???????????????<p>222222222</p> ???????????</div> ???????????<p>0000000000</p> ???????????<p>0000000001</p> ???????</div> ???????????????<!-- 子选择器 --> ???????<div id="box1"> ???????????<div> ???????????????<p>1111111111</p> ???????????</div> ???????????<div> ???????????????<p>2222222</p> ???????????</div> ???????????<p>000000000</p> ???????</div> ???????<!-- 交集选择器 --> ???????<p>21111</p> ???????<div id="div4"></div> ???</body></html>
<!DOCTYPE html><html> ???<head> ???????<meta charset="UTF-8"> ???????<title></title> ???????<style type="text/css"> ???????????div{ ???????????????width: 200px; ???????????????height: 200px; ???????????????background-color: red; ???????????} ???????????.c1{ ???????????????width: 200px; ???????????????height: 210px; ???????????????background-color: yellow; ???????????} ???????</style> ???</head> ???<body> ???????<!--标签选择器 --> ???????<div> ???????????1111111111 ???????</div> ???????<div> ???????????2222222222 ???????</div> ???????????????<!--类选择器 --> ???????<p class="c1">1111</p> ???????<p class="c2">2222</p> ???????<p class="c1">3333</p> ???????????????????</body></html>

盒子模型

内填充距离
当设置padding-left 或padding-right后,会增加元素的宽度,如果要使宽度不变,应该在
原有基础上减去对应的值
设置padding-top 或padding-bottom后,也是如此

外边距
当设置某一个盒子的margin-bottom和另一个盒子的margin-top时,上下距离不是相加,而是取其中的较大值

margin-right 和margin-left时,左右的边距是二者相加

<!DOCTYPE html><html> ???<head> ???????<meta charset="UTF-8"> ???????<title></title> ???????<style type="text/css"> ???????????/* 先把默认的内外边距清空 */ ???????????*{ ???????????????margin: 0; ???????????????padding: 0; ???????????} ???????????????.div1{ ???????????????border: 1px solid red; ???????????????width: 280px; ???????????????height: 270px; ???????????????border-top: 10px solid green; ???????????????border-right: 10px solid yellow; ???????????????border-bottom: 10px solid red; ???????????????border-left: 10px solid blue; ???????????????/* 盒子模型向任何一个方向内填充都会撑大宽度,所以需要减少相应的填充宽度 */ ???????????????padding-left: 20px; ???????????????padding-top: 30px; ???????????} ???????????.div2{ ???????????????border: 10px solid black; ???????????????width: 300px; ???????????????height: 300px; ???????????????margin-left: 30px ; ???????????} ???????</style> ???</head> ???<body> ???????<div class="div1"> ???????????我是黑子模型 ???????</div> ???????<div class="div2"> ???????????我是盒子2 ???????</div> ???</body></html>

html css`盒子模型

原文地址:https://www.cnblogs.com/miaomeng/p/8986322.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved