首页 > 其他分享 >css常用属性

css常用属性

时间:2024-07-17 17:58:14浏览次数:16  
标签:常用 元素 边框 设置 文本 border css 属性

一、边框的属性

border-width:简写属性为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。

border-color:设置边框颜色。

border-style:设置边框类型。

属性值:
    none       定义无边框。
    hidden    与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
    dotted     定义点状边框。在大多数浏览器中呈现为实线。
    dashed   定义虚线。在大多数浏览器中呈现为实线。
    solid        定义实线。
    double    定义双线。双线的宽度等于 border-width 的值。
    groove    定义 3D 凹槽边框。其效果取决于 border-color 的值。
    ridge       定义 3D 垄状边框。其效果取决于 border-color 的值。
    inset       定义 3D inset 边框。其效果取决于 border-color 的值。
    outset     定义 3D outset 边框。其效果取决于 border-color 的值。

border :边框宽度 边框风格 边框颜色(简写)。

例如:border:5px solid #ff0000。

可单独设置一方向边框:
    border-bottom:边框宽度 边框风格 边框颜色;底边框
    border-left:边框宽度 边框风格 边框颜色;左边框
    border-right:边框宽度 边框风格 边框颜色;右边框
    border-top:边框宽度 边框风格 边框颜色;上边框

width:100% : 子元素的 content 撑满父元素的content,如果子元素还有 padding、border等属性,或者是在父元素上设置了边距和填充,都有可能会造成子元素区域溢出显示;
width:auto : 是子元素的 content+padding+border+margin 等撑满父元素的 content 区域。

 二、背景属性

1. background-color:属性设置元素的背景颜色。
属性值:可以是颜色名称、hex十六进制的背景颜色、rgb。

2.background-image:属性为元素设置背景图像。
属性值:url():指向图像路径
none:默认值,不显示背景图像

3. background-repeat:设置如何重复背景图像。
属性值:no-repeat:背景图像仅显示一次,不平铺
repeat:默认。背景图像将在垂直方向和水平方向重复
repeat-x:背景图像将在水平方向重复。
repeat-y:背景图像将在垂直方向重复。

4. background-position:属性设置背景图像的起始位置。 
属性值: left right center
        top bottom center
第一个值是水平位置,第二个值是垂直位置。
如果仅规定了一个值,另一个值将是50% / center

5. background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动。
属性值: scroll:默认值。背景图像会随着页面其余部分的滚动而移动。
fixed:当页面的其余部分滚动时,背景图像不会移动。

6. background:简写属性,在一个声明中设置所有的背景属性
background:color image repeat position attachment
background:image repeat position attachment color
background:image repeat attachment position color
background:image;其他的属性值不写,但是有默认值;

 三、文本属性

1. font-size:可设置字体的尺寸说明:
	(1)属性值为数值型时,必须给属性值加单位,属性值为0时除外。
	(2)为了减小系统间的字体显示差异,IE Netscape Mozilla的浏览器制作商于1999年召开会议,
       共同确定16px/ppi为标准字体大小默认值,即1em.默认情况下,1em=16px, 0.75em=12px; 
2. color:规定文本的颜色。
    属性值:colorname  hex rgb 
3. font-family:规定元素的字体系列
    (1)此属性设置几个字体名称作为一种"后备"机制,如果浏览器不支持第一种字体,将尝试下一种字体,都不支持按系统默认字体显示。
    (2) 如果字体系列的名称超过一个字,它必须用引号,如Font Family:"宋体","Times New Roman"
    (3) 多个字体系列是用一个逗号分隔指明;
4. font-weight:设置显示元素的文本中所用的字体加粗
    属性值:bolder 更粗的
           bold 加粗
           normal 常规
           lighter 更细
           100—900 100对应最轻的字体变形
                   900对应最重的字体变形,
                   100-400 一般显示 
                   500常规字体 
                   600-900加粗字体
5. font-style:设置文本倾斜
     属性值:
          italic   倾斜 
          oblique  更倾斜
          normal   取消倾斜,常规显示     
6.line-height: 属性设置行间的距离(行高)
     属性值:
       normal	默认。设置合理的行间距。
       number	设置数字,此数字会与当前的字体尺寸相乘来设置行间距(em)。
       length	设置固定的行间距。
           %	基于当前字体尺寸的百分比行间距。
  
7. text-align:设置文本水平对齐方式   
   属性值:
        left	把文本排列到左边。默认值:由浏览器决定。
        right	把文本排列到右边。
        center	把文本排列到中间。
        justify	实现两端对齐文本效果。
        
8. text-decoration:规定添加到文本的修饰
  属性值:
        none:没有修饰
	    underline:添加下划线
	    overline:添加上划线
	    line-through:添加删除线
	    
9. text-indent:属性规定文本块中首行文本的缩进(2em)(属性值可以为负值)
	属性值: 
	    length	定义固定的缩进。默认值:0。
           %	定义基于元素宽度的百分比的缩进。 
     
10. text-transform:设置文本大小写
    属性值:
        none	默认。定义带有小写字母和大写字母的标准的文本。
        capitalize	文本中的每个单词以大写字母开头。
        uppercase	定义仅有大写字母。
        lowercase	定义无大写字母,仅有小写字母。

11. letter-spacing:属性增加或减少字符间的空白(字符间距)。
    属性值:
	    normal	默认。规定字符间没有额外的空间。
       length	定义字符间的固定空间(允许使用负值)。

12. word-spacing:属性增加或减少单词间的空白(即字间隔)。
    属性值:
    	normal	默认。定义单词间的标准空间。
    	length	定义单词间的固定空间。   

四、 文本溢出overflow

overflow:设置溢出容器的内容如何显示
  属性值:
    visible: 默认值,内容不会被修剪,会呈现在元素框之外;
    hidden:  内容会被修剪,并且其余内容是不可见的;
    scroll:  内容会被修剪,但是浏览器会显示滚动条,以便查看其余的内容;
    auto:    如果内容被修剪,则浏览器会显示滚动条,以便查看其他的内容;
    inherit: 规定应该从父元素继承overflow属性的值。

white-space:设置如何处理元素内的空白
  属性值:    
    normal:   默认值,多余空白会被浏览器忽略只保留一个;
    pre:      空白会被浏览器保留(类似pre标签);
    pre-wrap: 保留一部分空白符序列,但是正常的进行换行;
    pre-line: 合并空白符序列,但是保留换行符;
    nowrap:   文本不会换行,文本会在同一行上继续,直到遇到<br/>标签为止;
 
text-overflow:设置单行文本溢出是否显示省略号
  属性值:
    clip:不显示省略号(...),而是简单的裁切;
    ellipsis:当对象内文本溢出时,显示省略标记;
    
例:设置某段文字显示省略号css代码
  width:     ;        /*强制容器宽度*/
  white-space: nowrap; /*文字在一行显示*/
  overflow: hidden;    /*设置文字溢出*/
  text-overflow: ellipsis;  /*溢出文字显示省略号*/    

例:多行文本省略:
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
	text-overflow: ellipsis;
  white-space: nowrap;

五、属性继承

一个元素可能同时被多个css选择器选中,每个选择器都有一些css规则。

CSS的处理原则是:
  (1)如果多个选择器定义的规则不发生冲突,则元素将应用所有选择器定义的样式。
  (2)如果多个选择器定义的规则发生了冲突,则CSS按选择器的特殊性(权重)让元素应用特殊性(权重)高的选择器定义的样式。
  
继承性:所谓继承,就是父元素的规则也会适用于子元素。比如给body设置为color:Red;那么他内部的元素如果没有其他的规则设置,也都会变成红色。继承得来的规则没有特殊性。

说明:
CSS的继承贯穿整个CSS设计的始终,每个标记都遵循着CSS继承的概念。可以利用这种巧妙的继承关系,大大缩减代码的编写量,并提高可读性,尤其在页面内容很多且关系复杂的情况下。

不可继承的:display、margin、border、padding、background、height、min-height、max-height、、min-width、max-width、overflow、position、left、right、top、 bottom、z-index、float、clear、table-layout、vertical-align

所有元素可继承:visibility和cursor。

内联元素、块状元素可继承:letter-spacing、word-spacing、line-height、color、font、 font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform。

块状元素可继承:text-indent和text-align

列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。

表格元素可继承:border-collapse border-spacing empty-cells

六、滤镜属性 

brightness:亮度变化;
grayscale:灰度变化;
blur:模糊变化(如果没有设定值,则默认是0;这个参数可设置css长度值,但不接受百分比值)
contrast:对比度变化;

七、vertical-align

vertical-align: 该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐
                 应用于行内元素和单元格元素(inline-level and 'table-cell' elements)
 属性值:
    baseline 默认。元素放置在父元素的基线上。
    top	 把元素的顶端与行中最高元素的顶端对齐
    middle	 把此元素放置在父元素的中部。
    bottom	 把元素的顶端与行中最低的元素的顶端对齐
    sub	 垂直对齐文本的下标。
    super	 垂直对齐文本的上标
   	text-top 把元素的顶端与父元素字体的顶端对齐。
   	text-bottom	把元素的底端与父元素字体的底端对齐。
   	%	     使元素的基线对齐到父元素的基线之上的给定百分比,该百分比是line-height属性的百分比。可以是负数。
   	length  使元素的基线对齐到父元素的基线之上的给定长度。可以是负数

八、visibility属性规定元素是否可见

属性值:
    visible	  默认值。元素是可见的。
    hidden	  元素是不可见的。
    collapse  当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。
    被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。

说明:visibility:hidden;和display:none;的区别:
     visibility:hidden;属性会使对象不可见,但该对象在网页所占的空间没有改变,等于留出了一块空白区域,
     而display:none属性会使这个对象彻底消失。

标签:常用,元素,边框,设置,文本,border,css,属性
From: https://blog.csdn.net/Ljt99/article/details/140499284

相关文章

  • 【Linux网络】Linux网络协议栈常用代码片段
    1.读取网卡mac地址可以通过ioctl(sock,SIOCGIFHHWADDR,&ifr)读取mac地址,对任意类型的socket都适用,只需指定第三参数structifreqifr的ifr.ifr_name,这个ifr_name就是网络设备的名字,如eth0,eth1,lo等,在/proc/net/dev可找到,ioctl通过ifr_name获取设备信息。structifreqifr;strn......
  • 【Python】CSS与选择器
        ......
  • 在 Selenium 中,常见的元素定位方式有 ID、name、class_name、tag_name、link_text、pa
    在Selenium中,常见的元素定位方式有ID、name、class_name、tag_name、link_text、partial_link_text、XPath和CSS等。这些定位方式在不同的情况下都有各自的优缺点,以下是一些可能较为保险的元素定位方式:ID定位:通过元素的ID属性来定位元素。如果元素有唯一的ID,那么这......
  • vue请求接口常用写法(axios)
    1.项目根目录下新建一个utils文件夹,并新建一个request.js文件(注意:是以axios方法请求的,所以需要先安装axios或cdn引入)安装:npmnpminstallaxios-Syarnyarnaddaxios-Scdn<scriptsrc="https://unpkg.com/axios/dist/axios.min.js"></script>&&配置代码imp......
  • CSS Case Insensitive Attribute Selector All In One
    CSSCaseInsensitiveAttributeSelectorAllInOneCSS大小写敏感的属性选择器/*casesensitive,onlymatches"case_sensitive"*/[class=case_sensitive]{background:pink;}Addingaspacebeforetheiflagtotheattributeselectorbracketswillmak......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript广东传统文化
    HTML+CSS+JS【传统文化】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • 关于WPF私有属性默认值,导致绑定异常问题
    报错信息:System.Windows.Markup.XamlParseException:““设置属性“System.Windows.FrameworkElement.Style”时引发了异常。”,行号为“292”,行位置为“68”。”InvalidOperationException:“[Unknown]”属性未指向路径“Fill.(0)[1].(1)”中的DependencyObject。 为排查这......
  • docker常用命令
    1.Docker的安装和配置(centos下)1)卸载旧版Docker:yumremovedocker\   docker-client\   docker-client-latest\   docker-common\   docker-latest\   docker-latest-logrotate\   ......
  • python 常用的100个小功能,你知道几个?
    这本书牛,适合Python已入门,看看各种一行代码能干的事情,绝对提神。本书一共150页,包括各种一行代码所能做的事情,具体有Python小技巧、数据科学、机器学习、正则表达式和算法六大章节:img此书可谓前无古人,后无来者,我非常喜爱它,今天发出pdf版本与你共享。这是章节......
  • 热管理中常用的冷却技术
     ......