CSS中的一些高级技巧

1、使用css制作三角形

在css可以直接制作三角形:

/*html代码*/
<body>
  <div class="box"></div>
  hello 
</body>
/*css样式*/
.box {
    width: 0;
    height: 0;
    border: 40px solid green;
    border-top-color: brown;
  }

显示效果:
在这里插入图片描述
将border的颜色更改为 transparent 透明色
在这里插入图片描述

2、用户的界面样式

1. 鼠标样式

cursor: pointer //小手模式

鼠标样式有以下几种选择

属性值描述
default小白,默认
pointer小手
move移动
text文本
not-allowed禁止

2. 轮廓线 outline

去除文本框或者输入框中的轮廓线,使用 outline: none;

input {
	outline:none; //或者设置属性值为0
}

显示效果:
在这里插入图片描述

3、禁止拖拽文本框 resize

在进行文本设置的时候,有时我们并不想拖拽文本框,可以通过设置 resize: none 属性来实现。

 /*html代码:*/
<label for="message">内容</label>
<textarea name="content" id="" cols="30" rows="10"></textarea>
 /*css样式效果*/
textarea {
    resize: none;
  }

显示效果:
在这里插入图片描述

3、vertical-align属性:

可以使用 vertical-align属性来设置元素垂直对齐的方式。vertical-align主要是 使表单元素或者图像与文字垂直对齐
vertical-align的部分属性值:

属性值描述
baseline默认方式,元素放在父元素基线上
top把元素的顶端与行内最高元素的顶端对齐
middle把元素放在父元素的中部
bottom把元素的顶端与行中最低元素的底端对齐
/*html代码编写*/
<img src="../../HTML/images/6.jpg" alt="">like U very much
/*css样式*/
img {
    vertical-align: middle;
  }

显示效果:
在这里插入图片描述
1、使用vertical-align来解决图片下面留有空隙的问题
留有空隙的原因:行内块元素默认会和文字的基线对齐。
(1)通过 设置vertical-align的值 为middle | top | bottom来去除图片下面留有的空隙
(2)将元素转换为块级元素:display: block;

4、溢出文本省略号显示:

1.单行文本溢出省略号显示

具体实现过程如下:

.content {
    width: 200px;
    height: 100px;
    background-color: cadetblue;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

在这里插入图片描述

2.多行文本溢出省略号显示:

.content1 {
    width: 200px;
    height: 100px;
    background-color: chartreuse;
    overflow: hidden;
    display: -webkit-box;  /* 弹性伸缩盒子模型显示 */
    -webkit-line-clamp: 5; /* 限制在一个块元素显示的文本的行数 */
    -webkit-box-orient: vertical;  /* 设置或检索伸缩盒对象的子元素的排列方式 */
    text-overflow: ellipsis;
  }

显示效果:
在这里插入图片描述

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值