精华内容
下载资源
问答
  • css设置文本框的属性

    千次阅读 2017-02-21 14:08:37
    1.设置文本框的禁止输入: 设置它的disabled="disabled",或者设置readonly="readonly" 2.设置单选按钮选中: checked="checked",在用jquery判断该单选按钮是否被选中,可以获取该单选按钮的checked属性,如...

    1.设置文本框的禁止输入:

    设置它的disabled="disabled",或者设置readonly="readonly"


    2.设置单选按钮选中:

    checked="checked",在用jquery判断该单选按钮是否被选中,可以获取该单选按钮的checked属性,如:

    if($("#radioInput").attr("checked")==true){

    //被选中

    }

    $('input[name="tjChart"]:checked').val();//被选中的值,也可以用这种方法判断

    if($("#radioInput").is(":checked")){ //jQuery方式判断

    }


    根据属性value删除单选按钮

    $("input:radio[value='rd2']").remove();//这里的是删除value为rd2的值

    根据下标index删除单选按钮:

    $("input:radio").eq(2).remove();//删除index为2的单选按钮(下标是从0开始算的)

    获取被选中的单选按钮的个数:

    var num=$("input[type=radio]":checkd).length;

    if(num<1){

    //没有被选中的单选按钮

    }

    根据被选中的单选按钮来获取对应的值:

    $("input:radio:checked").each(function(){
    console.log($(this).val());  // 选中框中的值
    });
     
    

    3.设置下拉框被选中:

    <select>

    <option selected="selected"></option>

    </select>

    用jquery判断该下拉框是否被选中:

    if($("#optSelect").attr("selected")==true){

    //被选中

     $("#optSelect").find("option:selected").text();//获取选中的值

    //

    $("#optSelect option:selected").attr("name");//获取被选中的属性name的值

    }

    该下拉框的改变事件使用如下:

    $("#optSelect").on("change",function(){

    //代码块

    });


    4.设table表格里的单元边距:

    cellspacing="0" cellpadding="0" 这样就可以了


    5.css设置输入框的提示边框没有:

    outline: none;




    展开全文
  • 大概就是要个带 标题,图片,文本框 编辑的功能,用的mpvue 写的网上也没找到合适的例子,就自己写了个! 主要代码: //to详情富文本显示 toDetails(){ this.ifRichText=true }, //html <div class=...

    先上图: 

     

    大概就是要个带  标题,图片,文本框 编辑的功能,用的mpvue 写的网上也没找到合适的例子,就自己写了个!

    主要代码:

    //to详情富文本显示
        toDetails(){
          this.ifRichText=true
        },
    
    
    
    
    //html
    <div class="RichText" v-if="ifRichText">
          <div class="editor_wrap" >
            <div v-for="(item,index) in editList" :key='index'>
              <div v-if="item.type=='title'">
                <input type="text" class="editInputTitle" placeholder="填写标题" v-model="item.value"/>
                <div class="del" @click="editDel(index)">╳</div>
              </div>
    
    
              <div v-if="item.type=='img'">
                <div class="editImg" @click.stop="chooseImage(item.number)">
                  <p class="editImgText" >+添加图片</p>
                  <div class="editImgAdd">
    
                    <div class="weui-uploader__files" id="uploaderFiles" v-if="item.number==0">
                      <block v-for="(itemImg,index0) in files" :key="index0">
                        <div class="weui-uploader__file" @click.stop="predivImage($event,item.number)" :id="itemImg">
                          <image class="weui-uploader__img plan_photo" :src="itemImg" mode="aspectFill" />
                        </div>
                      </block>
                    </div>
    
                    <div class="weui-uploader__files" id="uploaderFiles" v-if="item.number==1">
                      <block v-for="(itemImg,index1) in files1" :key="index1">
                        <div class="weui-uploader__file" @click.stop="predivImage($event,item.number)" :id="itemImg">
                          <image class="weui-uploader__img plan_photo" :src="itemImg" mode="aspectFill" />
                        </div>
                      </block>
                    </div>
    
                    <div class="weui-uploader__files" id="uploaderFiles" v-if="item.number==2">
                      <block v-for="(itemImg,index2) in files2" :key="index2">
                        <div class="weui-uploader__file" @click.stop="predivImage($event,item.number)" :id="itemImg">
                          <image class="weui-uploader__img plan_photo" :src="itemImg" mode="aspectFill" />
                        </div>
                      </block>
                    </div>
    
                    <div class="weui-uploader__files" id="uploaderFiles" v-if="item.number==3">
                      <block v-for="(itemImg,index3) in files3" :key="index3">
                        <div class="weui-uploader__file" @click.stop="predivImage($event,item.number)" :id="itemImg">
                          <image class="weui-uploader__img plan_photo" :src="itemImg" mode="aspectFill" />
                        </div>
                      </block>
                    </div>
    
                  </div>
                </div>
                <div class="del" @click="editDel(index)">╳</div>
              </div>
    
              <div v-if="item.type=='text'">
                <textarea fixed='textareaFixed' class="editText" v-model="item.value" placeholder="输入内容" />
                <div class="del" @click="editDel(index)">╳</div>
              </div>
            </div>
          </div>
          <div class="flexWrap">
            <div @click="addTitle">添加标题</div>
            <div @click="addImg">添加图片</div>
            <div @click="addText">添加文本</div>
            <div @click="finish">完成</div>
          </div>
          <div class="box"></div>
          
        </div>
    
    
    
    <script>
    export default {
      data () {
        return {
            ifRichText:false,
          editList:[
            {
              type:'title',
              value:''
            },
            {
              type:'img',
              url:'',
              number:0
            },
            {
              type:'text',
              value:''
            }
          ],
          textareaFixed:false,
          files: [],
          files1: [],
          files2: [],
          files3: [],
          imgNum:1,//上传图片的索引
    
      }
    },
    
    methods: {
    //图片
        chooseImage(index) {
          var _this = this;
          wx.chooseImage({
            count: 1, // 最多可以选择的图片张数,默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
            success: function (res) {
              // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
              if(index==0){
                _this.files=[]//只上传一张图,选择图后清空原图
                _this.files = _this.files.concat(res.tempFilePaths)
                var photoName="auth_pics"+index;
                var tempFilePaths = _this.files[0]
              }else if(index==1){
                _this.files1=[]
                _this.files1 = _this.files1.concat(res.tempFilePaths)
                var photoName="auth_pics"+index;
                var tempFilePaths = _this.files1[0]
              }else if(index==2){
                _this.files2=[]
                _this.files2 = _this.files2.concat(res.tempFilePaths)
                var photoName="auth_pics"+index;
                var tempFilePaths = _this.files2[0]
              }else if(index==3){
                _this.files3=[]
                _this.files3 = _this.files3.concat(res.tempFilePaths)
                var photoName="auth_pics"+index;
                var tempFilePaths = _this.files3[0]
              }
              wx.showToast({
                icon: "loading",
                title: "正在上传"
              }),
              wx.uploadFile({
                url: _this.imgurl+"/apiyd/Base/uploadFileInfo",
                filePath: tempFilePaths,
                name: photoName,
                header: { "Content-Type": "multipart/form-data" },
                formData: {
                  source:'2',
                },
                success: function (res) {
                  if (res.statusCode != 200) { 
                    wx.showModal({
                      title: '提示',
                      content: '上传失败',
                      showCancel: false
                    })
                    return;
                  }
                  var DataList=JSON.parse(res.data)
                  
                  if(DataList.code==1000){
                    for( var b=0;b<_this.editList.length;b++){
                      if(_this.editList[b].type=='img'){
    
                        if(_this.editList[b].number==0&&DataList.data.auth_pics0){
                          _this.editList[b].url=DataList.data.auth_pics0
                        }else if(_this.editList[b].number==1&&DataList.data.auth_pics1){
                          _this.editList[b].url=DataList.data.auth_pics1
                        }else if(_this.editList[b].number==2&&DataList.data.auth_pics2){
                          _this.editList[b].url=DataList.data.auth_pics2
                        }else if(_this.editList[b].number==3&&DataList.data.auth_pics3){
                          _this.editList[b].url=DataList.data.auth_pics3
                        }
                      }
                    }
    
                  }
                },
                fail: function (e) {
                  wx.showModal({
                    title: '提示',
                    content: '上传失败',
                    showCancel: false
                  })
                },
                complete: function () {
                  wx.hideToast();  //隐藏Toast
                }
              })
            }
            
          })
        },
        predivImage(e,index) {//放大显示图片
          if(index==0){
            var urlsImg=this.files
          }else if(index==1){
            var urlsImg=this.files1
          }else if(index==2){
            var urlsImg=this.files2
          }else if(index==3){
            var urlsImg=this.files3
          } 
    
          if(urlsImg){
            wx.previewImage({
              current: e.currentTarget.id, // 当前显示图片的http链接
              urls: urlsImg // 需要预览的图片http链接列表
            })
          }
        },
        //删除
        editDel(index){
          this.editList.splice(index,1);
        },
        //添加标题
        addTitle(){
          this.editList.push({
            type:'title',
            value:''
          })
        },
        //添加图片
        addImg(){
          var num=this.imgNum;
          this.imgNum=num+1
          if(num>3){
            this.Tips("最多传4张图!")
          }else{
            this.editList.push({
              type:'img',
              url:'',
              number:num
            })
          }
          
        },
        //添加文本
        addText(){
          this.editList.push({
            type:'text',
            value:''
          })
        },
         
        //富文本完成关闭
        finish(){
          var forList=this.editList;
          var uploadList="";
          for(var a=0;a<forList.length;a++){
            if(forList[a].type=='title'&&forList[a].value){
              uploadList=uploadList+"<p style='text-align: center;font-size: 18px; color:#333;margin: 10px auto;'>"+forList[a].value+"</p>"
            }
            if(forList[a].type=='text'&&forList[a].value){
              uploadList=uploadList+"<p style='text-indent: 2em;font-size: 14px; color:#333;'>"+forList[a].value+"</p>"
            }
            if(forList[a].type=='img'&&forList[a].url){
              uploadList=uploadList+"<img src=' " +this.imgurl+forList[a].url + " ' style=' width: 100%;height: auto;'  />"
            }
          }
          this.param.mation_content=uploadList
    
          this.ifRichText=false
        },
        //to详情富文本显示
        toDetails(){
          this.ifRichText=true
        },
    }
    
    

    思路:通过 操作 editList 数组中的type类型控制添加删除,最后循环这个数组转成对应的字符串uploadList(添加对应的样式)传给后端,返回到其他页面解析就能得到对应的内容!富文本编辑标题和文本框就不用说了,图片这里后端单独提供了个自定义名称上传图片的接口,方法addImg限制了上传图片的个数;方法predivImage可以点击图片放大预览;

    展开全文
  • js 动态添加文本框

    千次阅读 2017-07-22 18:06:04
    标题文档 title > head > < body > < form > < div id = "div" > < input type = "button" value = "增加" onclick = "addText()" /> div > form > body > < script type ...
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <form>
        <div id="div">
            <input type="button"  value="增加" onclick="addText()"/>
        </div>
    </form>
    
    </body>
    
    <script type="text/javascript">
        function addText(){
            var div = document.getElementById("div");
            div.innerHTML += "<div><input type='text'> <input type='button' value='删除' onclick='deleteText(this)'></div>";
        }
        function deleteText(This){
            //获取删除按钮的父元素 的 父元素 利用 爷爷元素 删除
            This.parentNode.parentNode.removeChild(This.parentNode);
        }
    </script>
    </html>
    

    innerHTML 获取div 到 /div 之间的代码

    parentNode 获取 元素的父节点

    展开全文
  • 1.标签常用的单标签< !— xx –>:注释标签 快捷键:ALT+/<... –段落标签标题h1-h6 –标题标签文本格式化标签 strong , b区别strong - 着重,强调标签,b – 加粗建议:工作中一般使用 strong文本倾斜标...

    1.标签

    常用的单标签

    < !— xx –>:注释标签 快捷键:ALT+/

    < br/>:换行标签

    注释:自动生成空白行

    < hr/> :水平线标签

    常用的双标签

    段落

    < p>< /p> –段落标签

    标题

    h1-h6 –标题标签

    文本格式化标签 strong , b

    区别

    strong - 着重,强调标签,

    b – 加粗

    建议:工作中一般使用 strong

    文本倾斜标签:< em>< /em>、< i>< /i>

    区别:

    em 元素代表对其内容的强调

    i 元素代表在普通文本中具有不同语态或语气的一段文本,某种程度上表明一段不同特性的

    文本,比如一个分类学名称,一个技术术语,一个外语习语,一个音译,一个想法,或者西方文本中的一艘船名。

    建议:工作中一般使用 em

    删除线标签:< del>< /del> 、< s>< /s>

    建议:工作中一般使用del

    下划线标签:< ins>< /ins>、< u>< /u>

    建议:工作中一般使用ins

    提示:上诉建议的理由,一方面内容提示,另一方面语义化强。

    图片标签: img

    < img src=”/i/eg_tulip.jpg” alt=”上海鲜花港 - 郁金香” width=”300” height=”360” />

    注意图片:width=100%可以让图片的宽随浏览器变动

    图片常用属性

    Src 图片的来源 必写属性

    Alt 替换文本 图片不显示的时候显示的文字

    Title 提示文本 鼠标放到图片上显示的文字

    Width 图片宽度

    Height 图片高度

    超链接

    < a href=”http://www.w3school.com.cn”>W3School< /a>

    –常用属性:

    href 去往的路径(跳转的页面) 必写属性

    title 提示文本 鼠标放到链接上显示的文字

    target=”_self” 默认值 在自身页面打开(关闭自身页面,打开链接页面)

    *target属性值*

    129e94a05dd1b2c30c987731b1d9d0f2.png

    列表

    无序列表:

    < ul>

    < li>< /li>

    < li>< /li>

    < li>< /li>

    < /ul>

    常用属性:

    type=”square” 小方块

    Type=”disc” 实心小圆圈

    Type=”circle” 空心小圆圈

    有序列表

    < ol>

    < li>< /li>

    < li>< /li>

    < li>< /li>

    < /ol>

    常用属性:

    type=”1,a,A,i,I” type的值可以为1,a,A,i,I

    start=”3” 决定了开始的位置。

    自定义列表

    < dl>

    < dt>< /dt> 小标题

    < dd>< /dd> 解释标题

    < dd>< /dd> 解释标题

    < /dl>

    音乐标签

    < embed> 标签是 HTML 5 中的新标签。

    < embed src=”helloworld.swf” hidden=”true|false” />

    2.定位

    CSS 定位机制:

    CSS 有三种基本的定位机制:普通流、浮动和绝对定位。

    除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。

    块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。

    行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(Line Box),行框的高度总是足以容纳它包含的所有行内框。不过,设置行高可以增加这个框的高度。

    1、静态定位(static)

    一般的标签元素不加任何定位属性都属于静态定位,对象遵循正常文档流。top、right、bottom、left等属性无效。

    2,相对定位与绝对定位

    relative:对象遵循正常文档流,相对于对象左上角位置(移动前)进行定位,移动后仍占据原空间,对象不可层叠。

    absolute:对象脱离正常文档流,其层叠可通过css z-index属性定义

    3、固定定位(fixed)

    对象脱离正常文档流,使用top、right、bottom、left等属性以窗口左上角为参考点进行定位,当出现滚动条时,对象不会随着滚动,其层叠通过z-index属性定义。

    (锚点定位)

    3.选择器

    1.标签选择器

    注意点:1. 标签选择器选中当前所有的标签,而不能单独选择某个标签

    2.标签选择器不无多深都能被选中

    3.只要是HTML中的标签就可以作为表亲啊选择器(h/a/img/ul/ol/dl/input....)

    2.id选择器

    注意点:

    1.每个HTML标签都有一个属性叫做id,也就是说每个标签都可以设置id

    2.在同一个界面中id的名称是不可以重复的

    3.在编写id选择器时一定要在id名称前加上#

    4.id的名称有一定的规范

    4.1名称不能以数字开头,只能以字母/数字/下划线组成

    4.2id不能以HTML标签名称命名

    4.3在开发中一般不会使用id,留给js使用

    3.类选择器

    4.属性选择器

    5.序选择器

    6.通配符选择器 *

    由于通配符选择器是设置界面上所有的标签的属性, 所以在设置之前会遍历所有的标签, 如果当前界面上的标签比较多, 那么性能就会比较差, 所以在企业开发中一般不会使用通配符选择器

    7.兄弟选择器

    作用:给指定选择器后面紧跟的那个选择器选中的标签设置属性

    注意点:1.相邻兄弟选择器必须通过+连接

    2.相邻兄弟选择器职能选中紧跟其后的那个标签,不能选中被隔开的标签

    8.通用选择器

    作用:给指定选择器后面的选择器选中的所有标签设置属性

    注意:

    1.通用兄弟选择必须用~连接

    2.通用兄弟选择器选择后面某个选择器中的所有标签,无论有没有被隔开都可以选中

    4.HTML加载顺序

    用户输入url地址,浏览器根据域名寻找IP地址

    浏览器向服务器发送http请求,如果服务器段返回以301之类的重定向,浏览器根据相应头中的location再次发送请求

    服务器端接受请求,处理请求生成html代码,返回给浏览器,这时的html页面代码可能是经过压缩的

    浏览器接收服务器响应结果,如果有压缩则首先进行解压处理,紧接着就是页面解析渲染

      解析渲染该过程主要分为以下步骤:

    解析HTML

    构建DOM树

    DOM树与CSS样式进行附着构造呈现树

    布局

    绘制

    5.css单位的种类和区别

    A 文字

    1 font-family:字体名称

    注意: 当指定多种字体时,用“,”分隔每种字体的名称

    当字体名称包含两个以上分开的单词是,用“”把该字体名称括起来。

    当样式规则外已经有“”时,用‘’代替“”。

    2 font-size:字号参数。

    3 font-style:斜体字的名称。

    normal正常状态、italic斜体字、oblique 斜体和正常状态之间。

    4 font-weight:字体粗细。

    取值是:number(100~900) 或者参数 lighter(细体) 和bold(粗体)bolder(特粗体) 参数 显示更细或更粗。

    5 text-transform:参数

    参数的范围: uppercase 所有文字大写显示

    lowercase:所有文字小写显示

    capitalize 每个单词的头字母大写

    none 不继承母体的文字变形参数。

    6 text-decoration:参数

    参数的范围: underline 为文字加下划线

    overline 为文字加上划线

    line-through 为文字加删除线

    blink 使文字闪烁

    none 不显示上叙任何效果。

    7 color:#rrggbb或者 #rgb原则(还可以参考资料有多种方式,但是只要掌握基本的一种方式)。

    8 可以用font 属性全部定位

    示例:p{font:italic bold 12pt;}

    B 背景

    1 background-color 背景颜色

    2 background-image 背景图片

    示例:{background-image:url('http://baidu.com/zhouliang.gif')}

    3 background-repeat:参数

    参数的范围:

    repeat 表示图像从水平和垂直角度平铺

    no-repeat 不重复平铺背景图片

    repeat-x 使图片只在水平方向上平铺

    repeat-y 使图片只在垂直方向上平铺。

    4 background-attachment 参数

    fixed 网页滚动时,背景图片相对浏览器而言固定不动。

    scroll 网页滚动时,背景图片相对浏览器而言一起滚动。

    5 background-postion 参数 (背景定位)

    参数:top 相对前景对象顶对齐

    bottom 相对前景对象底对齐

    left 相对前景对象左对齐

    right 相对前景对象右对齐

    center 相对前景对象中心对齐

    说明:一般用坐标的方式来确定图片的位置。

    6 可以直接用 background 复合属性来确定式样

    示例:table{background:#001122 url(zhouliang.jpg) no-repeat bottom right}

    C 文本

    1 英文单词间距 word-spacing:

    取值可以是:normal或者是单位像素;

    2 英文字母间距 letter-spacing:间隔距离

    取值可以是:normal或者是单位像素;

    3 行距 line-height:值

    可以是精确的值,也可以是百分比。

    4 文本水平排列text-aglin:参数

    left: 左对齐 right:右对齐 center: 居中 justify:相对左右对齐。

    注意:text-aglin 是块级属性

    5 文本垂直排列 vertical-align:参数

    top 顶对齐 bottom 底部对齐 text-top 相对文本顶对齐

    text-bottom相对文本底对齐 baseline:基准线对齐 middle 中心线对齐

    sub 以下标的形式对齐 sup 以上标的形式对齐,相对于元素行高属性的百分比。

    6 文本缩进 text-indent 缩进距离

    说明:缩进距离必须是值或者%比

    7 white-space

    设置值:normal:合并连续的多个空格

    pre:保留原样式

    nowrap:不换行,直到遇到
    标签

    8 text-decoraition

    值:none :表示不对文本进行修饰,也是默认值,

    underline:表示对文字添加下划线

    overline:表示添加上划线

    line-through:表示对文本添加删除线

    blink:表示文字具有闪烁效果

    9:text-transform文本转换

    取值范围:none:表示原有值

    capitalize:使每个字的第一个字母大写

    uppercase:大写

    lowercase:小写

    D 定位

    是指指定元素的位置,他是CSS-P(cascading style sheets positioning)中的内容,CSS-P是CSS的一个扩展,

    它可以用来控制任何网页元素在浏览器文档窗口中的位置。

    1:postion

    设置值: 含义

    absolute 采用绝对定位(分别用四个边框来定位)

    relative 采用相对定位(也得用四个边框来设定位置)

    static 默认值

    2:left/top/width/height

    说明:设置值可以是

    3:z-index(也就是元素的堆叠,大的在上,小的在下。默认是按照先后顺序)

    说明:取值auto默认值,表示它遵循其父对象的定位属性;如果设置为数字,必须是无单位的正整数,可以取负值,

    但是一般为正数,一般数字为1时间是最底层。

    E 布局

    1 visibility 可视性

    设置值:inherit:表示对象继承父本的继承性。

    visible:表示对象可见

    hidden:表示对象隐藏

    2 display 设置或检索对象是否及如何显示

    设置值:block、inline、list-item、none

    3 clip 可视区域

    设置值:auto表示对象不裁剪

    rect(数值表示)(一般有四个设置值:方向定位于上右下左的顺序,一般以左上角(0,0)坐标计算4个偏移数值。其中 任何一个值都可以用auto代替)

    4 overflow 超出范围:

    设置值:isible 扩大浏览器

    hidden 裁剪掉多余的文本

    scroll 滚动条

    auto 当有多余的时候才显示滚动条

    5 float 浮动属性

    设置值:left表示文字浮在元素左侧

    right 表示文字浮在元素右侧

    none 默认值,表示不浮动。<该属性特别重要,一定要掌握>

    6 clear 表示指定一个元素周围是都允许有其他元素漂浮在它的周围。

    设置值:left ,right,none,both;指要清除本元素四周的浮动对象。

    7 page-break-before 设置值:always 是否强制分页

    8 page-break-after 设置值:always 打印后设置是否强制分页

    9 width和height 表示层的宽度与高度。设置值为 auto|数值

    F 边距与填充属性

    1 复合属性margin:与边距的距离

    (margin-top margin-left margin-bottom margin-left)

    取值可以是:auto默认

    %比或者具体的值:

    说明:取值可以是一个或者两个或者三个或者四个(每个都具有不同的含义)。

    2 复合属性填充(指用白值填充):padding

    说明:和margin的用法一样。

    3 border-width

    边框宽度:

    border-top-width:上边框宽度

    border-right-width:右边框宽度

    border-bottom-width:底边框宽度

    border-left-width:左边框宽度

    取值为:medium 默认宽度;thin 细边框 thick 粗边框

    4 border-style

    border-top-style:上边框样式

    border-right-style:右边框样式

    border-bottom-style:底边框样式

    border-left-style:左边框样式

    取值: 含义

    none 不现实边框,为默认值

    dotted 点线(电线)

    dashed 虚线,也称短线

    solid 实线

    double 双实线

    groove 边框带有立体感的沟槽

    ridge 边框成脊形

    inset 使整个表框凹陷,即在边框内嵌入一个立体边框

    outset 使整个边框凸起,即在边框外嵌入一个立体边框

    5 border-color

    设置边框的颜色:用法同上margin

    6: border

    复合属性:border:边框宽度|样式|颜色

    那么还有:border-top|border—right|border—bottom|border-left

    G 列表

    1:list-style-type 指显示于列表项前的标识符号

    取值: 含义

    none 表示不显示列表符号

    2:列表缩进 list-style-postion 列表位置描述列表在何处显示

    参数:inside 列表内容和列表标识符号处在不同垂直位置,在符号内测。

    outside 列表内容和列表标识符号处在同一垂直位置

    3: list-style-image

    说明:用图片符号作为链接标题

    取值 含义

    none 表示不指定图像

    url(网页地址) 指定图片位置

    4:复合属性:list-style

    实现以上三种属性

    H 光标属性

    1 cursor 当点击某个内容时,鼠标显示其他的图形

    style="cursor:hand" 手形

    style="cursor:crosshair" 十字形

    G 滤镜属性

    1 filter

    6.颜色

    1.单词表示法:

    英文单词表示法,这个还需要讲吗?如:red,yellow,blue

    2.16进制表示法

    16进制表示的方法分为两种:

    1. 以”0x“开头表示,这种表示方法才是标准的16进制的表示方法。例如“0x00ffffff”或"0xffffff"

    2.以“#”开头表示,例 如“#FFFFFF”或“#FFF”。

    区别:其实也没啥区别,都是16进制的,只是常见的是以“#”开头,”0x“开头多在电子这方面,不用太关注.

    需要注意的是:透明度设置,以"0x"开头的,如果后面是六位,那么就没有透明度,如果是八位,那么“0x”后面的两位就是透明度值,范围是:FF~00(不透明~透明),以“#”开头的也是一样前面两位;关于透明度值的计算:透明度共有256阶,按百分比来计算,如30%透明度,计算方法为:255x30%,取整后转16进制即可。

    关于这两种详细的说明可以参考:Android之颜色表示法:#与0x的区别

    3.RGB表示法

    1.使用rgb表示

    r:红;g:绿;b:蓝。就是光的三原色

    例如:rgb(0,0,0),rgb可大写

    每个值的范围是0-255

    2.使用rgba表示

    仅仅比第一种多了一个a,a 表示的是alpha(阿尔法),表示透明度,取值范围是0-1。

    例如:rgba(10,10,10,0.5),也可写rgba(10,10,10,.5),rgba可大写

    /*4.使用hsl表示

    1.使用hsl表示

    表示格式和rgb相似,不同的是数值不同。hsl分别表示的是色调,饱和度,亮度

    h:色调,取值0-360,颜色的底色调,表示色轮周围的角度

    s:饱和度,取值0%-100%,0是没有颜色显示为灰色,100%是全彩色

    l:亮度,取值0%-100%,0是无光显示为全黑的,100%是充满光,表现为全白。

    例如:hsl(100,23%,50%),hsl可大写

    2.使用hsla

    和rgba类似,比第一种多一个a(alpha)透明值,取值范围也是0-1

    例如:hsla(100,23%,50%,0.5),也可写hsla(100,23%,50%,.5),hsla可大写*/

    7.浮动

    方法一: 使用clear属性的空元素

    方法二:使用overflow属性

    给浮动的元素容器添加overflow:hidden/auto;

    在添加overflow属性后,浮动元素又回到了容器层,把容器层撑起来,达到清理浮动的效果

    另外在 IE6 中还需要触发 hasLayout ,例如为父元素设置容器宽高或设置 zoom:1。

    方法三:给浮动元素后边的元素添加clear元素

    方法四:使用css的:after伪元素

    .clearfix:after{

    content:'020';

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

    }

    .clearfix{

    zoom:1;

    }

    8.A标签-target属性

    <a> 标签的 target 属性规定在何处打开链接文档。

    如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。

    用打开一个完整的浏览器窗口,使用 target 更通常的方法是在一个 <frameset> 显示中将超链接内容定向到一个或者多个框架中。可以将这个内容列表放入一个带有两个框架的文档的其中一个框架中,并用这个相邻的框架来显示选定的文档:

    _blank浏览器总在一个新打开、未命名的窗口中载入目标文档。

    _self这个目标的值对所有没有指定目标的 <a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 <base> 标签中的 target 属性一起使用。

    _parent这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。

    _top这个目标使得文档载入包含这个超链接的窗口,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。

    若文章存在错误,请及时联系我

    展开全文
  • 日常测试工作中,最多的就是输入框测试,但是你确定将输入框的测试覆盖率达到最高么?...10、已被删除的数据测试 11、HTML标签(&nbsp;) 12、输入框的记忆功能 13、网络异常, 14、兼容测试(不同机型、系
  • 五、选择最佳的文本框样式 通常,文本框标题有三种常用的位置可选择:顶部,左侧对齐和右侧对齐。采用哪种样式将取决于表单的主要目标和表单的大小,组件库以及要设计的平台。它们各自具有一些优点和缺点。 我...
  • python(组件 按钮&文本框)

    千次阅读 2018-11-30 23:17:06
    root.title(“窗口标题”) 窗口大小是否可以改变,宽,高,True表示可以改变 root.resizable(False,False) root.minsize(200,200) root.mainloop() #利用pack布局进行简单界面的设置 from tkinter import * ...
  • 静态文本框、命令按钮和编辑框是Windows应用程序中最基本的控件。静态文本框是CStatic类的对象,命令按钮是CButton类的对象,编辑框是CEdit类的对象。这三个类都是从CWnd类直接派生来的,具有CWnd类的全部功能。 ...
  • 文本框测试用例 Web测试总结 一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@# ¥%……&*?[]{}”特别要注意单引号和&符号。 禁止直接输入...
  • Python_tkinter(按钮,文本框,多行文本组件)

    万次阅读 多人点赞 2018-12-01 17:21:48
    root.title("窗口标题") # 窗口大小是否可以改变,宽,高,True表示可以改变 root.resizable(False, False) root.minsize(200, 200) root.mainloop() # 利用pack布局进行简单界面的设置 实行结果: EG2: ...
  • 6)overstrike 是否有删除线,默认为0(false),如果设置删除线使用overstrike = 1(true) 效果展示 import tkinter as tk import tkinter.font as tf enter_w = tk.Tk() enter_w.title('Test') #设置...
  • JS 点击按钮增加文本框

    千次阅读 2018-03-30 17:34:57
    标题 开始时间 课时 </tr> ;' onclick=" addTr2('tab', -1,{$val['id']}) " style=" height:34px"class="layui-btn"><i class='fa fa-plus-circle'></i>添加</...
  • Python tkinter 文本框组件用于tkinter GUI里添加文本、图片、按钮。 使用语法 widget = Radiobutton( master, parameter=value, ... ) master:文本框控件的父容器 parameter:文本框的参数 value:参数对应...
  • 静态文本框、命令按钮和编辑框是Windows应用程序中最基本的控件。静态文本框是CStatic类的对象,命令按钮是CButton类的对象,编辑框是CEdit类的对象。这三个类都是从CWnd类直接派生来的,具有CWnd类的全部功能。 1...
  • 标题文档 title > 6 < script src ="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type ="text/javascript" > script > 7 < script type ="text/javascript" > 8 $...
  • option属性 语法格式: value 该列表项的值 selected 如果设定了这个参数,默认为选定这一项 多行文本框 属性: name文本框的名称 cols文本框的宽度 rows文本框的高度 wrap文本框的折行方式可选值有: off不保存换行...
  • 文本框在火狐中不能点了Are you tired of having to paste text into Notepad from Firefox to remove the formatting before you can use it elsewhere? See how easy it is to remove all the formatting with the...
  • java文本框、文本区和布局的设计

    千次阅读 2019-10-24 14:33:04
    编写一个具有如下布局的应用程序,要求当在上面的文本区中输入若干数时,下面的文本框同时对输入的数进行求和运算并求出平均数。即随着输入的变化,文本框不断更新求和及平均值。 */ import javax.swing.*; ...
  • javaweb实现多文本框搜索

    千次阅读 2018-12-28 01:08:11
    多个条件文本框搜索,关键点在于在空输入框的值,基于MVC模式(模型、视图、控制器) view层:用户视图 &lt;div class="container"&gt; &lt;form action="...
  • 自动提示文本框和下拉框 高级控件与低级控件区别 是否使用适配器 适配器种类和作用 2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 简单适配器 SimpleAdapter 也叫“并...
  • 通过js获得input文本框输入的值

    千次阅读 2019-08-30 11:59:10
    如何通过js获得input文本框输入的值。 前言 我们编写的被载入浏览器的HTML页面都是一个 Document 对象。对于Document对象可以使我们通过代码(比如javascript)对HTML页面中的所有元素进行访问。比如div标签元素、...
  • 我们在进行前端界面的文本框信息验证的时候,有时候需要对文本框的内容做一个初步的判定,需要某个输入框的输入值不能为空并且不能为空格。 <div class="form-group"> <label class="col-sm-2 control-...
  • Autocompletetextview自动完成文本框功能及用法 自动完成文本框(AutocompleteTextVeiw)是从EditText派生出来的,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成...
  • 3、插入柱状图 选择B8:G9区域,【插入】-【柱状图】,这个很简单了,直接看图 4、增加动态标题 鼠标选择“图表标题”,然后点击【编辑栏】,输入=A9,引用A9单元格的内容。 5、添加数据标签及单位 我们这里,添加...
  • wordpress文本框Facebook like box also known as Facebook fan box has become a must have element for many website. It allows website owners to provide their users with an easy way to join their facebook...
  • Windows static控件(静态文本框控件) 使用 TextOut 和 DrawText 函数有时候会不方便,例如: 文本不能自动换行,超出窗口范围会被隐藏; 每次更改文本都要先擦除背景再重新输出,比较麻烦。 实际开发中一般使用...
  • //清空文本框值 closeValue(item){ switch(item){ case 'user': this.ownerName=""; break; case 'plate': this.plateNumber=""; break; ...
  • -- b)单击弹出窗口中的“全部编辑”以管理已保存的标题或使用正则表达式功能在Urls部分中,选择URL从页面底部的下拉菜单中编辑文本框中的标题单击保存(或),按Enter键保存标题。单击删除删除标题。在“正则...
  • 5.文本框Entry 5.1 基本用法 所谓的文本框Entry,通常是指单行的文本框,在GUI程序设计中这是用于输入的最基本Widget控件,我们可以使用它输入单行字符串,如果所输入的字符串长度大于文本框的宽度,所输入的文字会...
  • 4、换行(br) 换行是一个空标记(强制换行) 5、水平线 空标记 6、加粗有两个标记 A、加粗内容只是显示加粗 B、强调的内容突出的文本 7、倾斜 强调文本 倾斜文本 8、 扩展 文本下划线 文本删除线 文本删除线 下标 上标...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,253
精华内容 10,501
关键字:

删除标题文本框