網(wǎng)站首頁 編程語言 正文
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/*
像素百分比
fawwa em
- em是相對(duì)于元素的字體大小來計(jì)算的
- 1em = 1font-size
- em會(huì)根據(jù)字體大小的改變而改變
rem
- rem相對(duì)于根元素的字體大小來計(jì)算
html{
font-size:30px;
}
行內(nèi)元素
- 行內(nèi)元素在頁面中左向右水平排列
- 塊元素
- 塊元素會(huì)在頁面中獨(dú)占一行
- 默認(rèn)寬度是父元素的全部(會(huì)把父元素?fù)螡M)
- 默認(rèn)高度是被內(nèi)容撐開(子元素)
盒模型、盒子模型、框模型(box model)
- css將頁面中的所有元素都設(shè)置為一個(gè)矩形的盒子
- 將元素設(shè)置為矩形的盒子后,對(duì)頁面的布局編程將不同的盒子擺放到不同的位置
- 每一個(gè)盒子由一個(gè)幾個(gè)部分組成:
內(nèi)容區(qū)(content)
內(nèi)邊距(padding)
邊框(border)
外邊框(margin)
要設(shè)置邊框,需要至少設(shè)置三個(gè)樣式:
- 邊框的寬度 border-width border-width還有一組 border-xxx-width xxx可以是tio right bottom left
- 邊框的顏色 border-color 也可以設(shè)置四個(gè)顏色的邊框 border-xxx xxx:top bottom right left
- 邊框的樣式 border-style 指定邊框樣式 solid表示實(shí)線 dotted 點(diǎn)狀虛線 dashed 虛線 double 雙線
1px solid #B3100F;
內(nèi)邊距(padding)
內(nèi)容區(qū)(在沒有設(shè)置內(nèi)邊距的時(shí)候是一個(gè)整矩形 設(shè)置了是四個(gè)邊之后是小矩形)
padding-left:100px; -right -bottom -top
padding 內(nèi)邊距簡(jiǎn)寫屬性, 可以同時(shí)指定四個(gè)方向的內(nèi)邊距
規(guī)則和bordr-width一樣
padding:10px 20px 30px 40px;設(shè)置四個(gè)邊
padding:10px 20px;設(shè)置兩個(gè)邊
外邊距(margin)
- 外邊距不會(huì)影響盒子可見框的大小
- 但是外邊距會(huì)影響盒子的位置(網(wǎng)頁是一個(gè)大矩形)
- 一共有四個(gè)方向的外邊距:
margin-top
margin-right
margin-bottom
margin-left
- 元素在頁面中是按照自左向右的順序排列的
所以默認(rèn)情況下如果我們?cè)O(shè)置的左和上外邊距則會(huì)移動(dòng)元素自身
而設(shè)置下和右外邊距會(huì)移動(dòng)其他元素
overflow:可選值:
scroll: 生成一個(gè)橫一個(gè)豎滾動(dòng)條來查看完整的內(nèi)容
visible:默認(rèn)值 子元素會(huì)從父元素中溢出,在父元素外部的位置顯示
hidden 溢出內(nèi)容將會(huì)被裁剪不會(huì)顯示 比如文字 其余字體
overflow-x 單獨(dú)處理橫滾動(dòng)條
overflow-y 單獨(dú)處理豎滾動(dòng)條
auto :根據(jù)需要判斷是否加滾動(dòng)條
行內(nèi)元素的盒模型
- 行內(nèi)元素不支持設(shè)置寬度盒高度
- 行內(nèi)元素可以設(shè)置padding, 但是垂直方向padding不會(huì)影響頁面的布局
- 行內(nèi)元素可以設(shè)置border,重置方向不會(huì)影響頁面的布局
- 行內(nèi)元素可以設(shè)置margin,垂直方向的margin不會(huì)影響布局
*/
.box1{
width: 200px;
height: 200px;
background-color:aqua;
border-width: 10px 20px 30px 40px; /*四個(gè)值:上 右 下 左 三個(gè)值:上 左右 下 兩個(gè)值:上下 左右 一個(gè)值:上下左右*/
border-color: rebeccapurple;
border-style:1px solid #B3100F;
}
.box2{
margin: auto;
}
/* 共同特征寫在一起 提高效率*/
.box3 .box4{
width: 400px;
height: 400px;
font-size: 10em;
}
.box3{
background-color: aqua;
}
.box4{
background-color: blanchedalmond;
}
</style>
</head>
<body>
<div class="box1 box2">123456</div>
<div class="box3">1</div>
<div class="box4">2</div>
</body>
</html>
原文鏈接:https://blog.csdn.net/m0_62491934/article/details/125548441
相關(guān)推薦
- 2022-09-28 Linux在兩個(gè)服務(wù)器直接傳文件的操作方法_Linux
- 2022-10-20 初識(shí)Android?PowerManagerService省電模式_Android
- 2023-01-31 golang優(yōu)先級(jí)隊(duì)列的實(shí)現(xiàn)全過程_Golang
- 2022-10-15 python中mpi4py的所有基礎(chǔ)使用案例詳解_python
- 2022-07-27 C#?泛型集合類List<T>使用總結(jié)_C#教程
- 2022-07-06 python?pandas遍歷每行并累加進(jìn)行條件過濾方式_python
- 2022-12-27 詳解PyQt5?事件處理機(jī)制_python
- 2022-06-24 windows服務(wù)器修改遠(yuǎn)程登錄的端口以及防火墻配置_win服務(wù)器
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支