网站推广策略成功的案例,如何增加网站外链,济南公司注册网站建设,小说网站建设后如何赚钱文本溢出处理
单行文本用缩略符号——text-overflow:ellipsis;
多行文本做截断策略——line-height * 行数 height;text-overflow:hidden;
背景图片处理相关属性
1、background#xff1a;设置对象的背景样式#xff0c;是一个复合属性#xff0c;可以用于同时设置背景…文本溢出处理
单行文本用缩略符号——text-overflow:ellipsis;
多行文本做截断策略——line-height * 行数 height;text-overflow:hidden;
背景图片处理相关属性
1、background设置对象的背景样式是一个复合属性可以用于同时设置背景色、背景图片、背景重复模式等属性。 该复合属性可以分开写为以下几个属性 background-color设置背景色。如果同时设置了背景色和背景图片则背景图片将覆盖背景色。 background-image设置背景图片。该属性需要使用url()函数指定图片地址图片地址既可以是相对地址也可以是绝对地址。 background-repeat用于设置对象的背景图片是否平铺。在指定该属性之前必须先指定background-image属性。其属性值有repeat平铺、no-repeat不平铺、repeat-x仅在横向平铺和repeat-y仅在纵向平铺。CSS 3 为该属性新增了space和round这两个属性值用于保证图片不会被裁减。其中round通过自动调整背景图片的大小来达到目的而space是调整背景图片的间距。
2、background-attachment用于设置背景图片是随对象内容滚动还是固定的。 该属性支持以下两个值 scroll指定背景图片会随元素里内容的滚动而滚动。是默认值。 fixed背景图片固定不会随元素里内容的滚动而滚动。
3、background-position用于设置对象的背景图片位置。该属性需要横坐标和纵坐标两个值。当一个网页中的小图标非常多时通常会使用雪碧图以达到减少加载网页图片时对服务器的请求次数的目的在使用雪碧图时就需要使用background-position来定位显示出相应的小图标
除了以上几个属性外CSS 3 中新增了几个背景相关属性。
4、background-clip用于设置背景图片的覆盖范围 该属性支持以下几个属性值
border-box:指定背景覆盖盒模型的边框区border、内填充区padding、内容区contentno-clip指定背景覆盖盒模型的边框区border、内填充区padding、内容区contentpadding-box指定背景覆盖盒模型的内填充区padding、内容区contentcontent-box指定背景覆盖盒模型的内容区content盒模型相关概念请查看https://www.cnblogs.com/web12/p/9925742.html
5、background-origin用于设置背景覆盖的起点 该属性支持以下几个属性值
border-box:指定背景图片从边框区开始覆盖padding-box指定背景图片从内容填充区开始覆盖content-box指定背景图片从内容区开始覆盖
6、background-size用于设置背景图片的大小 该属性由两个值组成分别代表图片的宽度、高度。可以设置具体的长度值也可以指定百分比为它所在元素的宽或高的百分比还可以设置为auto指定背景图片保持纵横比缩放宽度、高度只能有一个被指定为auto表明宽度、高度会以保持纵横比的方式自动计算出来。 CSS3允许为以上几个属性指定多个属性值属性值之间以英文逗号隔开以此来实现多背景图片的效果。 CSS3还为背景提供了线性渐变和径向渐变支持使得开发者可以进行更多灵活的背景设置。
7、linear-gradient设置线性渐变 语法格式为background-gradientlinear-gradient渐变方向颜色列表 方向参数支持如下
角度用英文作用0degto top从上到下90degto right从左到右180degto bottom从上到下270degto left从右到左 to top left右下角到左上角 to top right左下角到右上角
CSS3还提供了repeating-linear-gradient设置循环线性渐变这种渐变将会循环利用给出的渐变颜色。下面页面代码示范了循环线性渐变的功能。
headmeta http-equivContent-Type contenttext/html; charsetutf-8 /title 循环线性渐变 /titlestyle typetext/css/* 为div元素增加边框 */div{height: 400px;width: 400px;}/style
/head
body
黑、白、洋红循环线性渐变
div idtest stylebackground:repeating-linear-gradient(black, white 10%, magenta 20%);/div
!-- 为input滑动事件range绑定onchange事件处理器 --
角度input stylewidth:360px typerange min0 max360 value0onchangechange(this.value);
script typetext/javascript
function change(val){var s linear-gradient( val , red, blue);document.getElementById(test).style.background repeating-linear-gradient( val deg, black, white 10%, magenta 20%);
}
/script
/body 代码效果 使用radial-gradient设置线性渐变其语法格式如下 backgroundradial-gradient形状大小at x坐标 y坐标颜色列表 radial-gradient语法格式可分为4个部分
形状指定径向渐变的形状目前支持circle和ellipse两种形状。该属性值可以被省略如果省略将由浏览器感觉被添加背景的HTML元素的形状来决定渐变的形状。大小指定径向渐变的大小。这部分也可以省略如果省略也将由浏览器来决定通常会占满整个HTML元素。圆心圆心部分必须由at关键字开头后面紧跟圆心的x坐标和y坐标。这部分也可以省略如果省略则默认为HTML元素的中心。x坐标和y坐标支持如下写法 left代表x坐标的最左边center可代表x左边和y坐标的中间right代表x坐标的最右边top代表y坐标的最顶部bottom代表y坐标的最底部数值支持长度值和百分比可代表x左边和y坐标的值颜色列表可以指定多个颜色