width

  1. <style>
  2. div{
  3. width: 100%;
  4. height: 60px;
  5. font-size: 40px;
  6. background-color: green;
  7. }
  8. </style>
  9. <div>
  10. 1111111111111111111111111111111111111111111111111111111111111111111111111111
  11. </div>

image.png
以前换行,现在不换行了,随着浏览器视口的变小绿色的宽度也小了

  1. <style>
  2. div{
  3. width: 100%;
  4. height: 60px;
  5. min-width: 1440px;
  6. max-width: 1600px;
  7. font-size: 40px;
  8. background-color: green;
  9. }
  10. </style>
  11. <div>
  12. 1111111111111111111111111111111111111111111111111111111111111111111111111111
  13. </div>

image.png

height

  1. <style>
  2. div{
  3. width: 200px;
  4. min-height: 200px;
  5. max-height: 300px;
  6. background-color: green;
  7. }
  8. </style>
  9. <div>
  10. 盼望着,盼望着,东风来了,春天的脚步近了。
  11. 一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来了,太阳的脸红起来了。
  12. 小草偷偷地从土里钻出来,嫩嫩的,绿绿的。园子里,田野里,瞧去,一大片一大片满是的。坐着,躺着,打两个滚,踢几脚球,赛几趟跑,捉几回迷藏。风轻悄悄的,草软绵绵的。
  13. 桃树、杏树、梨树,你不让我,我不让你,都开满了花赶趟儿。红的像火,粉的像霞,白的像雪。花里带着甜味儿;闭了眼,树上仿佛已经满是桃儿、杏儿、梨儿。花下成千成百的蜜蜂嗡嗡地闹着,大小的蝴蝶飞来飞去。野花遍地是:杂样儿,有名字的,没名字的,散在草丛里,像眼睛,像星星,还眨呀眨的。
  14. “吹面不寒杨柳风”,不错的,像母亲的手抚摸着你。风里带来些新翻的泥土的气息,混着青草味儿,还有各种花的香,都在微微润湿的空气里酝酿。鸟儿将窠巢安在繁花嫩叶当中,高兴起来了,呼朋引伴地卖弄清脆的喉咙,唱出宛转的曲子,与轻风流水应和着。牛背上牧童的短笛,这时候也成天在嘹亮地响。
  15. 雨是最寻常的,一下就是三两天。可别恼。看,像牛毛,像花针,像细丝,密密地斜织着,人家屋顶上全笼着一层薄烟。树叶子却绿得发亮,小草也青得逼你的眼。傍晚时候,上灯了,一点点黄晕的光,烘托出一片安静而和平的夜。乡下去,小路上,石桥边,有撑起伞慢慢走着的人;还有地里工作的农夫,披着蓑,戴着笠的。他们的草屋,稀稀疏疏的,在雨里静默着。
  16. 天上风筝渐渐多了,地上孩子也多了。城里乡下,家家户户,老老小小,他们也赶趟儿似的,一个个都出来了。舒活舒活筋骨,抖擞抖擞精神,各做各的一份事去。“一年之计在于春”,刚起头儿,有的是工夫,有的是希望。
  17. 春天像刚落地的娃娃,从头到脚都是新的,他生长着。
  18. 春天像小姑娘,花枝招展的,笑着,走着。
  19. 春天像健壮的青年,有铁一般的胳膊和腰脚,他领着我们上前去。
  20. </div>

image.png

overflow

  1. <style>
  2. div{
  3. width: 200px;
  4. min-height: 200px;
  5. max-height: 300px;
  6. background-color: green;
  7. overflow: scroll;
  8. }
  9. </style>
  10. <div>
  11. 盼望着,盼望着,东风来了,春天的脚步近了。
  12. 一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来了,太阳的脸红起来了。
  13. 小草偷偷地从土里钻出来,嫩嫩的,绿绿的。园子里,田野里,瞧去,一大片一大片满是的。坐着,躺着,打两个滚,踢几脚球,赛几趟跑,捉几回迷藏。风轻悄悄的,草软绵绵的。
  14. 桃树、杏树、梨树,你不让我,我不让你,都开满了花赶趟儿。红的像火,粉的像霞,白的像雪。花里带着甜味儿;闭了眼,树上仿佛已经满是桃儿、杏儿、梨儿。花下成千成百的蜜蜂嗡嗡地闹着,大小的蝴蝶飞来飞去。野花遍地是:杂样儿,有名字的,没名字的,散在草丛里,像眼睛,像星星,还眨呀眨的。
  15. “吹面不寒杨柳风”,不错的,像母亲的手抚摸着你。风里带来些新翻的泥土的气息,混着青草味儿,还有各种花的香,都在微微润湿的空气里酝酿。鸟儿将窠巢安在繁花嫩叶当中,高兴起来了,呼朋引伴地卖弄清脆的喉咙,唱出宛转的曲子,与轻风流水应和着。牛背上牧童的短笛,这时候也成天在嘹亮地响。
  16. 雨是最寻常的,一下就是三两天。可别恼。看,像牛毛,像花针,像细丝,密密地斜织着,人家屋顶上全笼着一层薄烟。树叶子却绿得发亮,小草也青得逼你的眼。傍晚时候,上灯了,一点点黄晕的光,烘托出一片安静而和平的夜。乡下去,小路上,石桥边,有撑起伞慢慢走着的人;还有地里工作的农夫,披着蓑,戴着笠的。他们的草屋,稀稀疏疏的,在雨里静默着。
  17. 天上风筝渐渐多了,地上孩子也多了。城里乡下,家家户户,老老小小,他们也赶趟儿似的,一个个都出来了。舒活舒活筋骨,抖擞抖擞精神,各做各的一份事去。“一年之计在于春”,刚起头儿,有的是工夫,有的是希望。
  18. 春天像刚落地的娃娃,从头到脚都是新的,他生长着。
  19. 春天像小姑娘,花枝招展的,笑着,走着。
  20. 春天像健壮的青年,有铁一般的胳膊和腰脚,他领着我们上前去。
  21. </div>

overflow:hidden|scroll|auto

  1. <style>
  2. p{
  3. font-size: 14px;
  4. }
  5. </style>
  6. <p>你好,蓝轨迹!</p>

浏览器默认字体大小 16像素
px pixel

字体大小设置的是什么?宽?高?宽高都设置?
如果中文字体比如隶书是扁的,如果设置14px,宽高都设置就是正方形了,就不合理了。
浏览器设置字体是高度,高度14px,宽度自动缩放,以字体的比例。

14 12 16 18用的比较多
浏览器默认是16

font-weight

字体粗细

  1. <style>
  2. p{
  3. font-weight: lighter;
  4. /* 100-900 */
  5. }
  6. </style>
  7. <p>你好,蓝轨迹!</p>
  1. <style>
  2. p strong{
  3. font-weight: normal;
  4. }
  5. </style>
  6. <p>你好,蓝轨迹!</p>
  7. <p><strong>你好,蓝轨迹!</strong></p>

image.png

  1. <style>
  2. h1,
  3. h2,
  4. h3,
  5. h4,
  6. h5,
  7. h6 {
  8. font-weight: normal;
  9. }
  10. </style>
  11. <p>你好,蓝轨迹!</p>
  12. <h1>你好,蓝轨迹!</h1>
  13. <h2>你好,蓝轨迹!</h2>
  14. <h3>你好,蓝轨迹!</h3>
  15. <h4>你好,蓝轨迹!</h4>
  16. <h5>你好,蓝轨迹!</h5>
  17. <h6>你好,蓝轨迹!</h6>

image.png

  1. <strong>你好,蓝轨迹!</strong>

image.png
strong标签的css样式,font-weight设置成bold

  1. <style>
  2. p {
  3. font-style: italic;
  4. }
  5. </style>
  6. <p>你好,蓝轨迹!</p>
  1. <style>
  2. .text1{
  3. font-style: italic;
  4. }
  5. .text2{
  6. font-style: oblique;
  7. }
  8. em{
  9. font-style: normal;
  10. }
  11. </style>
  12. <p class="text1">你好,蓝轨迹!</p>
  13. <p class="text2">你好,蓝轨迹!</p>
  14. <em>你好,蓝轨迹!</em>

font-family

通用字体:arial

  1. <style>
  2. p{font-family: 'Times New Roman', Georgia, serif;}
  3. </style>
  4. <p >你好,蓝轨迹!</p>

有空格的字体标识,中文字体标识,需要加引号,双引号

不同的浏览器,已经有的字体不一样
image.png

color

  1. <style>
  2. p {
  3. color: rgb(255, 0, 0);
  4. color: rgb(100%, 0%, 0%);
  5. /* 如果写的话,%都要写 */
  6. color: rgb(260, 0, 0);
  7. 也是红的
  8. }
  9. </style>
  10. <p>英文单词颜色设置</p>
  11. <p>十六进制的颜色值</p>
  12. <!-- 光学的三原色
  13. red green blue
  14. 00-ff 00-ff 00-ff
  15. 00 00 ff
  16. 00 79 fd
  17. #ff00ff -> #f0f ->
  18. red green blue
  19. 0-255 0-255 0-255
  20. 255 0 0
  21. 0 255 0
  22. 0 0 255
  23. rgb(0,0,255)
  24. -->
  25. <p>你好,蓝轨迹!</p>

边框border

  1. <style>
  2. div{
  3. width: 100px;
  4. height: 100px;
  5. /* border: 1px solid #000; */
  6. border-top: 1px solid red;
  7. border-right: 3px solid blue;
  8. border-bottom: 5px solid green;
  9. border-left: 8px solid purple;
  10. }
  11. </style>
  12. <div></div>

可以每个边框单独设置

集合写法

  1. <style>
  2. div{
  3. width: 100px;
  4. height: 100px;
  5. /* border: 1px solid #000; */
  6. /* 上下左右 */
  7. border-width: 1px;
  8. /* 上下 左右 */
  9. border-width: 5px 10px;
  10. /*上 左右 下*/
  11. border-width: 5px 2px 10px;
  12. /* 上 右 下 左 顺时针*/
  13. border-width: 1px 3px 5px 7px;
  14. border-style: solid;
  15. border-color: #000;
  16. }
  17. </style>
  18. <div></div>
  1. <style>
  2. .box1{
  3. width: 100px;
  4. height: 100px;
  5. border-width: 30px;
  6. border-style: solid;
  7. /* border-top-color: red;
  8. border-right-color: green;
  9. border-bottom-color: blue;
  10. border-left-color: orange; */
  11. border-color: red green blue orange;
  12. }
  13. </style>
  14. <div class="box1"></div>

image.png

  1. <style>
  2. .box1{
  3. width: 0;
  4. height: 0;
  5. border-width: 100px;
  6. border-style: solid;
  7. /* border-top-color: red;
  8. border-right-color: green;
  9. border-bottom-color: blue;
  10. border-left-color: orange; */
  11. border-color: red green blue orange;
  12. }
  13. </style>
  14. <div class="box1"></div>

image.png

  1. <style>
  2. .box1{
  3. width: 0;
  4. height: 0;
  5. border-width: 100px;
  6. border-style: solid;
  7. /* border-top-color: transparent;
  8. border-right-color: transparent;
  9. border-bottom-color: transparent;
  10. border-left-color: orange; */
  11. /* border-color: red green blue orange; */
  12. border-color: transparent;
  13. border-left-color: orange;
  14. }
  15. </style>
  16. <div class="box1"></div>

image.png

对齐text-align

  1. <style>
  2. div{
  3. width: 200px;
  4. height: 200px;
  5. border: 1px solid #000;
  6. text-align: center;
  7. }
  8. </style>
  9. <div>你好,蓝轨迹!</div>

默认是左 text-align=left|center|right
image.png

行高line-height

一行占用的高度

  1. <style>
  2. div{
  3. width: 200px;
  4. height: 200px;
  5. border: 1px solid #000;
  6. }
  7. </style>
  8. <div>
  9. <span>你好,蓝轨迹!</span>
  10. </div>

image.png
文本高度16px,行高22px,3+16+3=22,上下是3,默认行高22或21个像素

  1. <style>
  2. div{
  3. width: 200px;
  4. height: 200px;
  5. border: 1px solid #000;
  6. text-align: center;
  7. line-height: 200px;
  8. }
  9. </style>
  10. <div>
  11. <span>你好,js++!</span>
  12. </div>

image.png

文本缩进text-indent

  1. <style>
  2. div{
  3. width: 200px;
  4. height: 200px;
  5. /* text-indent: 2em; */
  6. border: 1px solid #000;
  7. }
  8. p{
  9. text-indent: 2em;
  10. }
  11. </style>
  12. <div class="box">
  13. <p>你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!</p>
  14. <p>你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!</p>
  15. <p>你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!你好,js++!</p>
  16. </div>

image.png

绝对单位:米 体积无论到哪里,都是这么多,不会随环境变化导致量的变化
相对单位:会因为具体环境的变化,产生实际量的变化,比如像像素,屏幕素质的不同,分辨率不同,像素实际大小就不同,应该像素只能显示一个颜色,不同的颜色拼凑图形。
由无数的颜色,不同的形状,拼凑出来图形。
比如像马赛克,一格一格的,只不过格子小,罢了,像素是小格子,微型格子。

em是当前元素内的字体尺寸,浏览器默认字体是16像素,对于宽高一致的字体来说,就是方块字来说,1em=16像素,2em=32px