css基础

CSS的基本语法

CSS的语法结构由3部分组成:选择符(selector),样式属性(property)和值(value)

格式:选择符{样式属性:取值;样式属性:取值;...}

其中:属性和值成对出现,用冒号指定,多个属性用分号分开。

多重样式的优先级

内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式

CSS选择器

选择器(selector):用于选取HTML的标签,给其添加样式。

id选择器:

标有特定 id 的 HTML 标签指定特定的样式,id选择器以#开头只能使用一次,不能结合使用。每个标签的id都是唯一的,不能相同

类(class)选择器:

例如:<span class="top">

.top {text-align:center;}

HTML标签的class属性用于规定HTML标签的类名。HTML5中,class属性可以用于所有标签,但是不一定都有用。类名的命名不能以数字开头,区分大小写。不同的标签的类名可以相同。

标签选择器,多个标签选择器用逗号分开。

h1,h2,h3,h4,h5,h6

属性选择器

属性选择器可以根据元素的属性及属性值来选择元素。即通过属性来选择对应的标签。

也可在其他选择器上,再添加对属性的匹配。

a[href] {color:red;}
 
.readOnlyBg input[type="text"][readonly="readonly"]{ background-color: #EBEBEB;}

层次选择器

父选择器  子选择器 :满足父选择器下的子选择器条件;两者中间用空格隔开。

 

复合选择器

元素名称1,元素名称2,#id,.ClassName :可以根据元素的名称、id、类名,使符合条件的元素共同拥有样式,各选择器条件要以逗号(,)隔开。

h2,#subid,.subclass {font-size:20px;}

子选择器

与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。

子结合符两边可以有空白符,这是可选的。

h2,#subid,.subclass {font-size:20px;}

伪类选择器(pseudo classes)

CSS 伪类用于向某些选择器添加特殊的效果。

常用语法:

a:link {color: #FF0000}	/* 未访问的链接 */
a:visited {color: #00FF00}	/* 已访问的链接 */
a:hover {color: #FF00FF}	/* 鼠标移动到链接上 */
a:active {color: #0000FF}	/* 选定的链接 */

伪元素

 伪元素用于设置元素指定部分的样式。

一个选择器只能使用一个伪元素,并且伪元素必须处于选择器语句的最后。

设置元素的首字母、首行的样式
在元素的内容之前或之后插入内容

CSS文字属性

color : #999999; /*文字颜色*/
font-family : 宋体,sans-serif; /*文字字体*/
font-size : 9pt; /*文字大小*/
font-style:itelic; /*文字斜体*/
font-variant:small-caps; /*小字体*/
letter-spacing : 1pt; /*字间距离*/
line-height : 200%; /*设置行高*/
font-weight:bold; /*文字粗体*/
vertical-align:sub; /*下标字*/
vertical-align:super; /*上标字*/
text-decoration:line-through; /*加删除线*/
text-decoration: overline; /*加顶线*/
text-decoration:underline; /*加下划线*/
text-decoration:none; /*删除链接下划线*/
text-transform : capitalize; /*首字大写*/
text-transform : uppercase; /*英文大写*/
text-transform : lowercase; /*英文小写*/
text-align:right; /*文字右对齐*/  
text-align:left; /*文字左对齐*/
text-align:center; /*文字居中对齐*/
text-align:justify; /*文字分散对齐*/
vertical-align属性
vertical-align:top; /*垂直向上对齐*/
vertical-align:bottom; /*垂直向下对齐*/
vertical-align:middle; /*垂直居中对齐*/
vertical-align:text-top; /*文字垂直向上对齐*/
vertical-align:text-bottom; /*文字垂直向下对齐*/

CSS边距空白

padding-top:10px; /*上边框留空白*/
padding-right:10px; /*右边框留空白*/
padding-bottom:10px; /*下边框留空白*/
padding-left:10px; /*左边框留空白

CSS符号属性:

list-style-type:none; /*不编号*/
list-style-type:decimal; /*阿拉伯数字*/
list-style-type:lower-roman; /*小写罗马数字*/
list-style-type:upper-roman; /*大写罗马数字*/
list-style-type:lower-alpha; /*小写英文字母*/
list-style-type:upper-alpha; /*大写英文字母*/
list-style-type:disc; /*实心圆形符号*/
list-style-type:circle; /*空心圆形符号*/
list-style-type:square; /*实心方形符号*/
list-style-image:url(/dot.gif); /*图片式符号*/
list-style-; /*凸排*/
list-style-; /*缩进*/

CSS背景样式:

background-color:#F5E2EC; /*背景颜色*/  
background:transparent; /*透视背景*/
background-image : url(/image/bg.gif); /*背景图片*/
background-attachment : fixed; /*浮水印固定背景*/
background-repeat : repeat; /*重复排列-网页默认*/
background-repeat : no-repeat; /*不重复排列*/
background-repeat : repeat-x; /*在x轴重复排列*/
background-repeat : repeat-y; /*在y轴重复排列*/
指定背景位置
background- 90%; /*背景图片x与y轴的位置*/
background-; /*向上对齐*/
background-; /*向下对齐*/
background-; /*向左对齐*/
background-; /*向右对齐*/
background-; /*居中对齐*/

CSS超连接属性:

a /*所有超链接*/
a:link /*超链接文字格式*/  
a:visited /*浏览过的链接文字格式*/
a:active /*按下链接的格式*/
a:hover /*鼠标转到链接*/
鼠标光标样式:
链接手指 CURSOR: hand
十字体 cursor:crosshair
箭头朝下 cursor:s-resize
十字箭头 cursor:move
箭头朝右 cursor:move
加一问号 cursor:help
箭头朝左 cursor:w-resize
箭头朝上 cursor:n-resize
箭头朝右上 cursor:ne-resize
箭头朝左上 cursor:nw-resize
文字I型 cursor:text
箭头斜右下 cursor:se-resize
箭头斜左下 cursor:sw-resize
漏斗 cursor:wait
光标图案(IE6)   p {cursor:url("光标文件名.cur"),text;}

CSS框线:

border-top : 1px dotted #6699cc; /*上框线*/
border-bottom : 1px solid #6699cc; /*下框线*/
border-left : 1px solid #6699cc; /*左框线*/  
border-right : 1px solid #6699cc; /*右框线*/
以上是建议书写方式,但也可以使用常规的方式 如下:
border-top-color : #369 /*设置上框线top颜色*/
border-top-width :1px /*设置上框线top宽度*/
border-top-style : solid/*设置上框线top样式*/
其他框线样式
solid /*实线框*/
dotted /*虚线框*/
double /*双线框*/
groove /*立体内凸框*/
ridge /*立体浮雕框*/
inset /*凹框*/
outset /*凸框*/

CSS边距样式:

margin-top:10px; /*上边界*/
margin-right:10px; /*右边界值*/
margin-bottom:10px; /*下边界值*/
margin-left:10px; /*左边界值*/ 

字体样式(Font Style)

序号 中文说明 标记语法
1 字体样式 {font:font-style font-variant font-weight font-size font-family}  
2 字体类型 {font-family:"字体1","字体2","字体3",...}  
3 字体大小 {font-size:数值|inherit| medium| large| larger| x-large| xx-large| small| smaller| x-small| xx-small}  
4 字体风格 {font-style:inherit|italic|normal|oblique}  
5 字体粗细   {font-weight:100-900|bold|bolder|lighter|normal;}  
6 字体颜色   {color:数值;}
7 阴影颜色 {text-shadow:16位色值}
8 字体行高   {line-height:数值|inherit|normal;}
9 字 间 距   {letter-spacing:数值|inherit|normal}
10 单词间距 {word-spacing:数值|inherit|normal}
11 字体变形 {font-variant:inherit|normal|small-cps }  
12 英文转换 {text-transform:inherit|none|capitalize|uppercase|lowercase}
13 字体变形 {font-size-adjust:inherit|none}  
14 字体 {font-stretch:condensed|expanded|extra-condensed|extra-expanded|inherit|narrower|normal| semi-condensed|semi-expanded|ultra-condensed|ultra-expanded|wider} 

段落文本样式(Text Style)

序号 中文说明 标记语法
1 行 间 距 {line-height:数值|inherit|normal;}  
2 文本修饰 {text-decoration:inherit|none|underline|overline|line-through|blink}
3 段首空格   {text-indent:数值|inherit}
4 水平对齐 {text-align:left|right|center|justify}  
5 垂直对齐 {vertical-align:inherit|top|bottom|text-top|text-bottom|baseline|middle|sub|super}  
6 书写方式 {writing-mode:lr-tb|tb-rl}  

框架样式(Box Style) 
 

序号 中文说明 标记语法
1 边界留白 {margin:margin-top margin-right margin-bottom margin-left}
2 补  白 {padding:padding-top padding-right padding-bottom padding-left}
3 边框宽度 {border-width:border-top-width border-right-width border-bottom-width border-left-width}
宽度值: thin|medium|thick|数值
4 边框颜色 {border-color:数值 数值 数值 数值}  数值:分别代表top、right、bottom、left颜色值
5 边框风格 {border-style:none|hidden|inherit|dashed|solid|double|inset|outset|ridge|groove}
6 边  框 {border:border-width border-style color}
   上 边 框 {border-top:border-top-width border-style color}
   右 边 框 {border-right:border-right-width border-style color}
   下 边 框 {border-bottom:border-bottom-width border-style color}
   左 边 框 {border-left:border-left-width border-style color}
7 宽  度 {width:长度|百分比| auto}
8 高  度 {height:数值|auto}
9 漂  浮 {float:left|right|none}
10 清  除 {clear:none|left|right|both}


 

 

快乐&懒腰
关注 关注
  • 16
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
十个常用的 CSS Selector
Johnny0079的博客
03-19 2733
#01 ID Selector 格式:#id值 用于选取拥有 id 这个属性,并且 id 属性值相等的 HTML 元素,例: <div id="the-id">Hello World</div> #the-id { font-size: 24px; backgroud-color: yellow; padding: 8px; } id 在整个 HTML 页面内必须是唯一的,一个 id 只能用在一个 HTML 元素上,而一个 HTML 元素也只能有一个 id #0
CSS基础知识
07-22
资源名称:CSS基础知识内容简介:0、基础知识1、CSS概述2、CSS基础语法3、CSS选择器4、CSS主要属性5、CSS核心机制-盒子模型6、CSS重点和难点-定位7、综合示例浏览器模式 当浏览器厂商开始创建于标准兼容的浏览器时...
元素定位之css selector(选择器定位)
热门推荐
小白笔记本
11-07 2万+
语法:find_element_by_css_selector("css选择器定位策略”) 或者 find_elements_by_css_selector("css选择器定位策略”) 1、css可以通过元素的id,class,标签这三个常规属性直接定位到 tips:若用id定位,则用#。若用class定位,则用. 下面是百度搜索框的HTML代码: 通过css selector定位有如下三种常规方式:   find_element_by...
Selenium-css_selector详解
夜*星的博客
01-09 2万+
css_selector作为我们比较常用的一种元素定位方法,总结了以下一些方法和要点: 1. 右键直接copy css_selector的方法 2. 如果元素某个属性是唯一的——那么直接在该属性两边加上中括号,就可以定位该元素。   例:<input value="1">   应用:driver.find_element(By.CSS_SELECTOR, '[value="1"]') 3. css可以用多个属性组合的方式定位一个元素   例:<input class="a b
css selector简介
tenfyguo的技术专栏
08-01 1万+
一.Tag selector标签selecor ,也可以称为类型selector,它将对HTML页面中所有的该类型有效。h1 {    font-family:Arial,sans-serif;    color:#CCCCFF;}表示所有h1标签都适用该CSS的rule,当然为了缩短代码,适用相同的rule的多个HTML Tag可以用逗号分隔开进行统一的修饰。如DIV,H1 {}二.Class Selector类选择器和HTML中的class相结合,应用到所有声明了该class的标签中。类选择器必须要
css-selector
冰点契约的博客
07-03 733
css-selector语法 css_selector 样式选择器 属性精准匹配: 任意属性都可以 [属性名=值] 属性模糊匹配: [属性名 *=值] 任意一部分包含在属性值中 [属性名 ^=值] 属性以xxx开头 [属性名 $=值] 属性以xxx结尾 组合匹配:[属性=值][属性=值] [target="_blank"][href="https://www.hao123.com"] ...
css基础教学1
08-03
CSS基础教学1 CSS是 Cascading Style Sheets 的缩写,译为层叠样式表,是一种用于描述网页样式的语言。CSS主要用于控制网页的布局、颜色、字体、背景等各种样式元素。 在本教程中,我们将学习如何使用CSS对...
css基础教程
01-24
css基础教程,针对css提供基础讲解,让初学者可以很好的学习
css 基础样式 base.css
04-28
css基础样式
css基础.ppt
06-25
css基础教程,适合新手使用,仅供参考
CSS选择器(css selector)的使用
yue_luo_的博客
08-08 2414
前言 css一种标记语言,css定位就是通过css选择器工具进行定位。 查找元素的效率比xpath高,语法比xpath更简洁。 一、css选择器的常用定位策略 id 选择器 语法:#id 如:#passwordA class 选择器 语法:.class 如:.telA 元素选择器 语法:element 如:input、h1 属性选择器 语法:[属性名=属性值] 层级选择器 语法: 1. p>input 2. p input >与空格的区别:大于号必须为子元素,空格则不用。 二、Xpath 扩
Python + selenium 元素定位(五)-----css selector 的高级用法
weixin_56349063的博客
12-10 1万+
css selector 的高级用法 CSS(Casading Style Sheets)层叠样式表。一种用来表现HTML或者XML等文件样式的语言。css选择器是浏览器用来选择元素,selenium 也要选择元素,可以使用css选择器来选择Web元素。 定位元素的注意事项: 1、找到等待定位的元素的唯一属性 2、如果该元素没有唯一属性,则先找到能够给被唯一定位的父元素/子元素/相邻元素,再使用 “>” 、“ ”、“+” 等辅助定位要定位的元素。 3、不要使用随机唯一属性,属性是会发生改变。
元素定位之CssSelector
wld的博客
02-18 956
元素定位之CssSelector 一:使用chrome console检查css selector/xpath的有效性【检查】 步骤 1. 按F12打开chrome的开发者工具; 2. 再按Esc键调出console,chrome的Elements和Console展示在同一个窗口,便于查看。 3、在Console控制太重输入 ...
selenium:css_selector定位详解
三丰的博客
11-03 4886
selenium:css_selector定位详解 selenium:css_selector定位详解(css selector和xpath的比较) 来源:https://www.cnblogs.com/haifeima/p/10138154.html 目录 selenium使用css selector和xpath的比较 selenium提供的定位方式(常用) 推荐的定位方式的优先级 针对css selector和xpath的优先级做一个简单的说明 定位元素的注意事项(划重点
CSS概述
m0_50555031的博客
05-19 628
介绍CSS的概念、使用原则、基本结构、以及他的优点
常见CSS选择器
weixin_61427900的博客
10-27 248
初学者必会的CSS选择器
自动化测试元素定位-CssSelector常用定位方式总结
u013976938的专栏
03-04 2403
CSS选择器的常见语法: 1. 根据 标签定位 tagName(定位的是一组,多个元素) e.g:find_element_by_cssSelector("div") 2. 根据 id属性定位(注意id使用#表示) e.g: find_element_by_cssSelector("#eleid") e.g: find_element_by_cssSelector("div#eleid") 3. 根据className属性定位(注意class属性使用.) e.g: find_element_.
Python selenium之css_selector定位
longdrake的专栏
11-16 2042
Python selenium之css_selector定位
CSS选择器(selector
coolchaobing的博客
07-27 512
认识CSS选择器
vue css基础知识
最新发布
09-22
Vue中的CSS基础知识包括以下几点: 1. 类绑定:使用v-bind:class指令,可以根据条件动态地绑定CSS类名。 2. 样式绑定:使用v-bind:style指令,可以绑定一个样式对象,动态地设置元素的样式。 3. 条件渲染:使用v-...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
9
原创
34
点赞
4
收藏
55
粉丝
关注
私信
写文章

热门文章

  • css基础 856
  • 查看Linux负载命令 469
  • 四个字节的浮点数要比8个字节的整数类型大 举例说明 395
  • 为什么在计算机中大部分小数是不精确的 386
  • java script 数组部分 335

最新评论

  • java script 数组部分

    快乐&懒腰: 大哥!

  • java script 数组部分

    Xd聊架构: 膜拜大佬,一日不来如隔三秋

  • 查看Linux负载命令

    CSDN-Ada助手: 推荐 CS入门 技能树:https://edu.csdn.net/skill/gml?utm_source=AI_act_gml

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Servlet 是否有线程安全的问题
  • Java 中线程状态有哪些?
  • set集合存储不重复
2023年1篇
2022年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

哆哆女性网属鼠的人起姓名大全唐字起名字男孩公司起名老是重名microsofttoolkit二手车交易公司起名印刷招聘公司搬迁通知起名字应用 免费长发公主电影根据成语起名营养早餐加盟宁凡柳云烟小说思念的句子古代起名字男孩名字孙氏男性起名免费起名字的应用焉栩嘉怎么读张刘两姓在一起怎么取名四字名崔字起名男孩人名大全迎难而上大学生在自家菜地里打造新基建随风飘荡歌词宝宝起名免费的给我的家起个名字男孩起名 成语疯神封魔传金惠善张释之商标起名网免费名字大全沈婉宋恒小说全文免费阅读淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化