首页 > 其他分享 >CSS边框,定位 ,浮动,溢出 盒子模型

CSS边框,定位 ,浮动,溢出 盒子模型

时间:2022-12-02 19:36:11浏览次数:41  
标签:标签 border 边框 blog CSS 20px margin 溢出

CSS (2)

边框

  • 标签都有边框,我们可以通过css来调整边框。
# 左边框
border-left-width: 3px;   边框粗细
可以配颜色 color 样式style 粗细width

上下左右只需要在border后面加上方向
left 左  top 上  right右  bottom 底部

# 缩写方法
方法一
border-left; 边框粗细 边框样式 颜色;

方法二
border: 10px solid orang; 上下左右根据我们给的样式 相同

  • 边框样式
描述
none 无边框。
dotted 点状虚线边框。
dashed 矩形虚线边框。
solid 实线边框。
  • 画圆

    针对边框属性还可以画圆 首先要设置好标签边框的长宽,在进行代码设置圆形

    要点: 长宽必须一样 不然画不了圆形

# 画圆
border-redius: 50%
    width 宽 hight 高
  • display属性

    行内标签无法设置长宽. 他的大小取决于文本。

display:none;    隐藏标签 页面上没有显示

盒子模型

理论:

​ 标签可以看成是一个盒子(举个例子)

快递盒里面的物体 content(内容)
物体与盒子之间的距离 padding(边框与内部文本的距离)
快递盒的厚度 border(边框)
快递盒与快递盒的距离 margin(外边距)
  • padding 边框与内部文本的距离
padding  # 边框与内部文本的距离
left 左  top 上  right右  bottom 底部
padding-left: px;
# 简写
padding: 20px;      # 上下左右全部20px
padding: 20px,40px;   # 第一个参数控制上下,第二个参数控制左右
"三个参数控制 上 左右 下   四个参数  上 右 下 左"
  • margin 控制 标签与标签之间的距离

    上和下的margin 宽度不会叠加,取最长的

    标签的嵌套情况下 使用margin 与 padding 都可以,根据实际情况选择。

margin: 3px;   
# 水平居中
margin: 0 auto;

浮动*

浮动是用来做页面布局的,美化页面 DIY

float: left;  左浮动
float: right;  右浮动
# 浮动带来的影响
	造成父标签塌陷 
解决方法:
	推导
	1.在建一个标签 设置高度撑起
   2.使用 'clear: 方向;'设置   不用调整高度
   """clear  不允许有浮动 如果设置的 方向 有浮动的标签 就移到下面去,正好能撑起来"""
   3.最终方案 
# 提前写好样式类
	谁塌陷了就给谁添加这个样式类
.clearfix:after{
    content:'';
    display:block;  # 行级标签变成块级标签特性 独占一行
    clear: both;    # 左右都不允许有浮动
}
   需要时 只需要在塌陷的标签内+上 class 属性 = clearfix:after

ps:浏览器特性 会优先展示文本内容,如果被浮动挡住 也会想办法展示出。

溢出

​ 文本内容如果超出 边框设置的长宽,便会溢出。

使用overflow 属性设置

主要用在边框 比如头像 的图片超出边框,进行填充

overflow: aotu; 设置侧面滚动条 上下翻滚查看
       scroll; 设置底部滚动条
       hidden; 超出部分不显示
# 头像实操
 div {
            height: 200px;
            width: 200px;
            border-radius: 50%;
            border: 5px solid white;
            overflow: hidden;
        }
div img {
    max=widht: 100%  # 把图片全填充 框内
}

定位

标签在默认情况下无法通过定位的参数移动

定位四种状态

定位 描述
static静态 标签默认的状态
relative相对定位 基于标签原来的位置
absolute绝对定位 基于某个定位过的父标签做定位
fixed固定定位 相对于浏览器窗口做定位
关键字:
position : 定位参数;
   

z-index

前端的页面可以看成三维坐标系, Z轴指向用户

动态弹出的分层界面, 我们称之为模态框 比如登录窗口

数值大的压住数值小的

z-index: 数值;

快速编写html的方法

ul>li*3>a.c1{heihei}   {$} 从1开始往下 

补充

box-shadow: 20px 20px 20px rgba(187, 87, 87, 0.8); 设置框体阴影
max-width: 100%;   /*图片百分百填充*/
list-style-type: none;  /*取消列表标签前的点*/

网页编写小练习

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="blog.css">
</head>
<body>
<!--页面左边部分-->
  <div class="blog-left">
<!--    头像区开始-->
    <div class="blog-avatar">
      <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fp0.itc.cn%2Fq_70%2Fimages03%2F20200704%2F8acd0ca0321f48c69f7f74d0c674d9cc.jpeg&refer=http%3A%2F%2Fp0.itc.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1672563630&t=b4e63f26241171d9a4c0a18929c4cfff" alt=""></div>
<!--    头像区结束-->

<!--      用户名开始-->
    <div class="blog-title">
      <span>深田咏美的微博</span>
    </div>
<!--      用户名结束-->

<!--      签名-->
      <div class="blog-info">
      <span>谢谢大家关注!抽空给大家发福利哦!!</span>
    </div>
<!--    签名结束-->

      <div class="blog-link">
        <ul>
            <li><a href="">联系我</a></li>
            <li><a href="">微信号</a></li>
            <li><a href="">邮箱号</a></li>
        </ul>
    </div>
    <div class="blog-course">
        <ul>
            <li><a href="">#毒龙钻</a></li>
            <li><a href="">#老树盘根</a></li>
            <li><a href="">#老汉推车</a></li>
        </ul>
    </div>

  </div>
<!--页面左边结束-->

<!--页面右边开始-->
<div class="blog-right">
    <div class="article-list">
        <div class="article-title">
            <span class="title">论小电影怎么拍</span>
            <span class="date">2022-12-02</span>
        </div>
        <div class="article-desc">
            <span>颜值高,身材好,活好,会扭动身体,会诱惑男人,会搔首弄姿。赶紧找咏美老师报名吧</span>
        </div>
        <div class="article-end">
            <span>#身体健康 #学费全免</span>
        </div>
    </div>
</div>


</body>
</html>

CSS


/*页面通用样式*/
body {
    margin: 0px;
    background-color: #eeeae0;
}

a {
    text-decoration: none;  /*取消a链接下划线*/
}

ul {
    list-style-type: none;  /*取消列表标签前的点*/
    padding: 0;    /*缩小文本与边框的间距*/
}

/*首页左侧样式*/
.blog-left {
   float: left;       /*浮动窗口*/
    width: 20%;       /*占据页面的百分之20*/
    height: 100%;
    background-color: #d5a3ad;
    position: fixed;   /*固定定位*/
    left: 0;
    top: 0;
}

/*头像样式*/
.blog-avatar {
    border: crimson solid 2px;  /*设定边逛*/
    height: 200px;
    width: 200px;
    border-radius: 50%;   /*画圆*/
    margin: 20px auto;    /*居中*/
    overflow: hidden;  /*设置溢出 超出不显示*/
}

.blog-avatar img {
    max-width: 100%;   /*图片百分百填充*/
}
/*个人描述签名 居中*/
.blog-title,.blog-info {
    color: #ead04d;
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
}

.blog-link, .blog-course {
    text-align: center;
    margin: 60px auto;
}


.blog-link a,.blog-course a {
    color: black;
    font-size: 16px;
}

.blog-link ul>li, .blog-course ul>li {
    padding: 1px;
}

.blog-link a:hover,.blog-course a:hover {
    color: yellow;
}

/*页面右边样式*/
.blog-right {
    float: right;
    width: 80%;
    height: 100%;
}

.article-list {
    background-color: #e0b2b2;
    margin: 20px 50px 20px 20px;
    box-shadow: 20px 20px 20px rgba(187, 87, 87, 0.8);  # 添加阴影
}


.article-list .article-title .title{
    font-size: 48px;
    border-left: 8px solid #13e5e5;
    padding: 0px 20px;

}

.article-list .article-title .date{
    font-size: 18px;
    font-weight: bolder;
    float: right;
    margin: 20px 20px;
}

.article-desc {
    font-size:20px;
    font-weight: lighter;
    text-indent: 20px;
    border-bottom: 3px solid black;
}

.article-end {
    padding: 5px 10px 5px 20px;
}


image

标签:标签,border,边框,blog,CSS,20px,margin,溢出
From: https://www.cnblogs.com/LiaJi/p/16944786.html

相关文章

  • 前端之css
    目录边框display盒子模型浮动溢出定位z-index简易博客页面搭建边框border-left-width:5px;border-left-style:dotted;dotted-定义点线边框border-left-color:#0......
  • css关系选择器
    父子关系div>span{}祖先后代divspan{}兄弟关系div+span{}标签选择器divspan{}id选择器#span{}class选择器.div{}......
  • CSS3 filter(滤镜) 属性使用整理
    一、CSS3filter(滤镜) 1.定义filter属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度)。默认值:none继承:no动画支持:是。详细可查阅 CSS动画......
  • 前端CSS学习(二)
    目录边框画圆小例子displaydisplay属性盒子模型浮动溢出overflow溢出属性圆形头像示例定位fixedz-index顶部导航栏代码展示简易博客页面搭建边框<head><metacharse......
  • 前端 css
    目录今日内容概要今日内容详细边框display盒子模型浮动溢出定位z-index简易博客页面搭建今日内容概要边框盒子模型浮动定位补充说明简易博客页面搭建今日内容详......
  • css基础操作2
    今日内容总结边框/*border-left-width:边框大小(px);*//*border-left-style:边框格式;*//*border-left-color:颜色选择*/简写:border-left:边框大小边框格式......
  • 关于图片溢出 div 最大宽度,但又不希望图片一直是 100%
    最近在开发我这个博客皮肤的时候,遇到一个小问题,就是图片超出div最大宽度,最开始我一直都是设置的图片宽度为100%,但这又不是我想的效果。用max-width:100%来代替wid......
  • Css3 将网页变成黑白_Css3 网页黑白滤镜filter
    一、Css3将网页变成黑白_Css3网页黑白滤镜filter重点代码:html,body{-webkit-filter:grayscale(100%);-moz-filter:gr......
  • 分享45款高质量的免费(X)HTML/CSS模板
    ​​GreenPlanet​​(​​演示​​​|​​下载​​)​​​​​​CreativeStudio​​(​​演示​​​|​​下载​​)​​​​​​RestaurantWebsite​​(​​演示......
  • CSS @container layout All In One
    CSS@containerlayoutAllInOnearticle{contain:content;}article{contain:layout;}article{contain:paint;}article{contain:size;}......