iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用Vue+flex布局实现TV端城市列表
  • 616
分享到

如何使用Vue+flex布局实现TV端城市列表

2023-07-05 01:07:56 616人浏览 独家记忆
摘要

今天小编给大家分享一下如何使用Vue+flex布局实现TV端城市列表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Vue利用

今天小编给大家分享一下如何使用Vue+flex布局实现TV端城市列表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Vue利用flex布局实现TV端城市列表

vue中城市列表和搜索很常见,这篇博客就来说说咋实现搜索和城市列表

1.实现搜索布局代码:

<div class="search-bar">
 <input class="search-input" v-model="citySearchResult" :placeholder="searchDefault" :key="searchTitle"
        @endEditing="endEditing" :focusable="true" ref="searchInput" :duplicateParentState="true"
        :enableFocusBorder="true"/>
 <img class="index-root-search-image-view-CSS" :src="searchIcon">
 <span class="index-root-search-text-view-css" ref="textViewCity">{{searchDefaulTKEyWord}}</span>
</div>

2.搜索布局css样式代码:

.search-bar-root {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 margin-top: 140px;
}.index-root-search-title-css {
 flex-direction: column;
 align-items: center;
 justify-content: center;
 margin-bottom: 40px;
}.search-bar-root .search-bar {
 background-color: #ffffff;
 width: 1000px;
 height: 100px;
 display: flex;
 justify-content: center;
 border-radius: 8px;
}.search-input {
 width: 780px;
 border-radius: 8px;
 font-size: 36px;
 font-family: PingFangSC-Regular, PingFang SC;
 font-weight: 400;
 color: #000000;
 margin-left: 40px;
 text-indent: 40px;
}.index-root-search-image-view-css {
 position: absolute;
 width: 32px;
 height: 32px;
 top: 35px;
 bottom: 35px;
 right: 0;
 margin-right: 102px;
 text-align: center;
}.index-root-search-flex-view-css {
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 width: 1450px;
 margin-left: 245px;
 margin-right: 245px;
 margin-top: 40px;
}.index-root-search-text-view-css {
 font-size: 30px;
 font-family: PingFangSC-Regular, PingFang SC;
 color: #000000;
 text-align: center;
 font-weight: 400;
 top: 0;
 bottom: 0;
 right: 0;
 position: absolute;
 margin-right: 30px;
}.index-root-search-title-text-view-css {
 font-size: 70px;
 font-family: PingFangSC-Regular, PingFang SC;
 color: #ffffff;
 text-align: center;
 opacity: 1.0;
}.search-city-button-view-css {
 width: 270px;
 height: 100px;
 background-color: rgba(0, 0, 0, .1);
 margin-right: 20px;
 margin-top: 40px;
 border-radius: 11px;
 border-width: 2px;
 border-color: rgba(255, 255, 255, 0.1);
 focus-background-color: #fff;
}.search-city-button-view-css .city-sel-box {
 border-width: 2px;
 border-color: #32C5FF;
}

3.城市列表布局代码:

<div class="index-root-search-flex-view-css" :clipChildren="false" ref="citySearch">
 <div class="search-city-button-view-css"
      v-for="(item,cityId) in hotCity" :focusable="true"
      :key="cityId"
      :ref="`hotRef${cityId}`" @focus="onFocus" :clipChildren="false">
   <div class="icon-location-Reactive" ref="searchLocation" :duplicateParentState="true" style="visibility: visible;margin-right: 20px" v-if="showHot && cityId===0">
     <img src="@/assets/location.png" alt="" class="icon-location" showOnState="nORMal">
     <img src="@/assets/location_hot_focus.png" alt="" class="icon-location" showOnState="focused">
   </div>
   <span class="search-city-hot-text-iew-css" :duplicateParentState="true" showOnState="focused"
         ref="searchHotSelected"
         :style="{focusColor: focusHotTextColor,fontSize: textFontSize,fontWeight: textFontWeight,}">{{item.cityName}}</span>
 </div>

4.城市列表css样式代码:

.index-root-search-flex-view-css {
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 width: 1450px;
 margin-left: 245px;
 margin-right: 245px;
 margin-top: 40px;
}.index-root-search-text-view-css {
 font-size: 30px;
 font-family: PingFangSC-Regular, PingFang SC;
 color: #000000;
 text-align: center;
 font-weight: 400;
 top: 0;
 bottom: 0;
 right: 0;
 position: absolute;
 margin-right: 30px;
}.index-root-search-title-text-view-css {
 font-size: 70px;
 font-family: PingFangSC-Regular, PingFang SC;
 color: #ffffff;
 text-align: center;
 opacity: 1.0;
}.search-city-button-view-css {
 width: 270px;
 height: 100px;
 background-color: rgba(0, 0, 0, .1);
 margin-right: 20px;
 margin-top: 40px;
 border-radius: 11px;
 border-width: 2px;
 border-color: rgba(255, 255, 255, 0.1);
 focus-background-color: #fff;
}.search-city-button-view-css .city-sel-box {
 border-width: 2px;
 border-color: #32C5FF;
}.icon-location-reactive {
 position: absolute;
 width: 26px;
 height: 34px;
 margin-left: 60px;
 margin-top: 30px;
 margin-bottom: 30px;
}.icon-location {
 width: 26px;
 height: 34px;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 9;
}.search-city-hot-text-iew-css {
 width: 270px;
 height: 100px;
 background-color: rgba(50, 197, 255, 0.1);
 border-radius: 11px;
 border: 2px solid #32C5FF;
 font-size: 36px;
 font-family: PingFangSC-Regular, PingFang SC;
 text-align: center;
 color: white;
}.search-city-empty {
 margin-top: 40px;
 width: 425px;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
 margin-left: 535px;
}.search-city-empty .icon-no-connect {
 width: 425px;
 height: 307px;
}.search-city-empty .empty-txt {
 font-size: 32px;
 font-family: PingFangSC-Light, PingFang SC;
 font-weight: 300;
 color: #FFFFFF;
 margin-top: 60px;
}

5.城市列表获取焦点的事件:

主要是在div设置:focusable="true"和@focus="onFocus"

<div class="search-city-button-view-css"
            v-for="(item,cityId) in hotCity" :focusable="true"
            :key="cityId"
            :ref="`hotRef${cityId}`" @focus="onFocus" :clipChildren="false">
         <div class="icon-location-reactive" ref="searchLocation" :duplicateParentState="true" style="visibility: visible;margin-right: 20px" v-if="showHot && cityId===0">
           <img src="@/assets/location.png" alt="" class="icon-location" showOnState="normal">
           <img src="@/assets/location_hot_focus.png" alt="" class="icon-location" showOnState="focused">
</div>

6.设置焦点背景颜色和字体效果:

主要是设置:duplicateParentState="true"当文本获得焦点时颜色不受父布局影响,还可以设置焦点放大和带边框效果

:enableFocusBorder="true"//设置获得焦点时的边框
:focusScale="1.0"//设置焦点放大时的倍数

焦点效果的样式::style="{focusColor: focusHotTextColor,fontSize: textFontSize,fontWeight: textFontWeight,}

<span class="search-city-hot-text-iew-css" :duplicateParentState="true" showOnState="focused"
     ref="searchHotSelected"
     :style="{focusColor: focusHotTextColor,fontSize: textFontSize,fontWeight: textFontWeight,}">{{item.cityName}}</span>

7.搜索框输入事件:

//输入内容之后请求城市列表接口刷新数据
endEditing(e) {
 console.log("--resultData--", this.citySearchResult)
},

8.搜索框获取焦点的事件:

onFocus(e) {
 this.focused = e.isFocused;
 this.$emit("onButtonFocused", e.isFocused);
},

9.默认弹出TV软键盘:

mounted() {
 this.hotCity = hotCity;
 this.showHot = true;
 this.pageLoading = true
 //弹出软键盘
 this.$refs.searchInput.focus()
 //搜索框默认获取焦点
 this.setHideLoading()
},

10.完整代码如下:

<template>
 <div class="index-root-search-view-css" :clipChildren="false">
   <img class="search-background-view-css" :src="searchImageData"/>
   <div class="search-bar-root">
     <div class="index-root-search-title-css">
       <span class="index-root-search-title-text-view-css"> {{ searchTitle }}</span>
     </div>
     <div class="search-bar">
       <input class="search-input" v-model="citySearchResult" :placeholder="searchDefault" :key="searchTitle"
              @endEditing="endEditing" :focusable="true" ref="searchInput" :duplicateParentState="true"
              :enableFocusBorder="true"/>
       <img class="index-root-search-image-view-css" :src="searchIcon">
       <span class="index-root-search-text-view-css" ref="textViewCity">{{searchDefaultKeyWord}}</span>
     </div>
     <div class="index-root-search-flex-view-css" :clipChildren="false" ref="citySearch">
       <div class="search-city-button-view-css"
            v-for="(item,cityId) in hotCity" :focusable="true"
            :key="cityId"
            :ref="`hotRef${cityId}`" @focus="onFocus" :clipChildren="false">
         <div class="icon-location-reactive" ref="searchLocation" :duplicateParentState="true" style="visibility: visible;margin-right: 20px" v-if="showHot && cityId===0">
           <img src="@/assets/location.png" alt="" class="icon-location" showOnState="normal">
           <img src="@/assets/location_hot_focus.png" alt="" class="icon-location" showOnState="focused">
         </div>
         <span class="search-city-hot-text-iew-css" :duplicateParentState="true" showOnState="focused"
               ref="searchHotSelected"
               :style="{focusColor: focusHotTextColor,fontSize: textFontSize,fontWeight: textFontWeight,}">{{item.cityName}}</span>
       </div>
       <div class="search-city-empty" v-if="hotCity.length === 0">
         <img src="@/assets/no_content.png" alt="" class="icon-no-connect"/>
         <p class="empty-txt">没有搜索结果~</p>
       </div>
     </div>
   </div>
   <loading-view
       style="width: 100px;height: 100px;position: absolute;left:960px;right:960px;top:500px;bottom:500px;align-self:
       center;align-items: center;justify-content: center" v-show="pageLoading"/>
 </div></template><script>import searchImage from "@/assets/search_focus.png";import searchBackGroundImage from "@/assets/index-bg-qing.jpg";import {hotCity} from '@/views/contsants';import {ESLaunchManager} from "@extscreen/es-core";export default {
 name: "city_list",
 props: {
   searchKeyWord: {
     type: String,
     default: '',
   },
   focusTextColor: {
     type: String,
     default: '#000000'
   },
   focusHotTextColor: {
     type: String,
     default: '#00EFFF'
   },
   textColor: {
     type: String,
     default: '#FFFFFF'
   },
   textFontSize: {
     type: String,
     default: '30px'
   },
   textFontWeight: {
     type: Number,
     default: 400
   },
   focusBackground: {
     orientation: 'TL_BR',//TOP_BOTTOM,TR_BL, RIGHT_LEFT, BR_TL, BOTTOM_TOP,BL_TR,LEFT_RIGHT,TL_BR,
     cornerRadius: [40, 40, 40, 40],
     normal: ['#00000000', '#00000000'],
     focused: ['#F5F5F5', '#F5F5F5'],
   },
 },
 data() {
   return {
     pageLoading: false,
     text: 'search city',
     search: '',
     searchIcon: searchImage,
     searchImageData: searchBackGroundImage,
     searchTitle: "切换城市",
     searchDefaultKeyWord: '搜索',
     searchDefault: '请输入城市名称首字母或全拼',
     focusColor: '#f5f5f5',
     citySearchResult: "",
     hotCity: [],
     cityName: "",
     cityId: "",
     showHot: true,
     params: '',
   }
 },
 activated() {
 },
 deactivated() {
   this.resetModel()
 },
 mounted() {
   this.hotCity = hotCity;
   this.showHot = true;
   this.pageLoading = true
   //弹出软键盘
   this.$refs.searchInput.focus()
   //搜索框默认获取焦点
   this.setHideLoading()
 },
 methods: {
   setHideLoading() {
     setTimeout(() => {
       this.pageLoading = false
     }, 500)
   },
   onFocus(e) {
     this.focused = e.isFocused;
     this.$emit("onButtonFocused", e.isFocused);
   },
   //输入内容之后请求城市
   endEditing(e) {
     console.log("--resultData--", this.citySearchResult)
   },
   onBackPressed() {
     ESLaunchManager.finishESPage();
   },
   resetModel() {
     this.citySearchResult = "";
     this.hotCity = [];
     this.pageLoading = false;
     this.searchTitle = "";
     this.searchDefaultKeyWord = "";
     this.searchDefault = "";
   },
 }
}</script><style scoped>.index-root-search-view-css {
 width: 1920px;
 height: 1080px;
 background-color: transparent;
}.search-background-view-css {
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background-color: transparent;
}.search-bar-root {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 margin-top: 140px;
}.index-root-search-title-css {
 flex-direction: column;
 align-items: center;
 justify-content: center;
 margin-bottom: 40px;
}.search-bar-root .search-bar {
 background-color: #ffffff;
 width: 1000px;
 height: 100px;
 display: flex;
 justify-content: center;
 border-radius: 8px;
}.search-input {
 width: 780px;
 border-radius: 8px;
 font-size: 36px;
 font-family: PingFangSC-Regular, PingFang SC;
 font-weight: 400;
 color: #000000;
 margin-left: 40px;
 text-indent: 40px;
}.index-root-search-image-view-css {
 position: absolute;
 width: 32px;
 height: 32px;
 top: 35px;
 bottom: 35px;
 right: 0;
 margin-right: 102px;
 text-align: center;
}.index-root-search-flex-view-css {
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 width: 1450px;
 margin-left: 245px;
 margin-right: 245px;
 margin-top: 40px;
}.index-root-search-text-view-css {
 font-size: 30px;
 font-family: PingFangSC-Regular, PingFang SC;
 color: #000000;
 text-align: center;
 font-weight: 400;
 top: 0;
 bottom: 0;
 right: 0;
 position: absolute;
 margin-right: 30px;
}.index-root-search-title-text-view-css {
 font-size: 70px;
 font-family: PingFangSC-Regular, PingFang SC;
 color: #ffffff;
 text-align: center;
 opacity: 1.0;
}.search-city-button-view-css {
 width: 270px;
 height: 100px;
 background-color: rgba(0, 0, 0, .1);
 margin-right: 20px;
 margin-top: 40px;
 border-radius: 11px;
 border-width: 2px;
 border-color: rgba(255, 255, 255, 0.1);
 focus-background-color: #fff;
}.search-city-button-view-css .city-sel-box {
 border-width: 2px;
 border-color: #32C5FF;
}.icon-location-reactive {
 position: absolute;
 width: 26px;
 height: 34px;
 margin-left: 60px;
 margin-top: 30px;
 margin-bottom: 30px;
}.icon-location {
 width: 26px;
 height: 34px;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 9;
}.search-city-hot-text-iew-css {
 width: 270px;
 height: 100px;
 background-color: rgba(50, 197, 255, 0.1);
 border-radius: 11px;
 border: 2px solid #32C5FF;
 font-size: 36px;
 font-family: PingFangSC-Regular, PingFang SC;
 text-align: center;
 color: white;
}.search-city-empty {
 margin-top: 40px;
 width: 425px;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
 margin-left: 535px;
}.search-city-empty .icon-no-connect {
 width: 425px;
 height: 307px;
}.search-city-empty .empty-txt {
 font-size: 32px;
 font-family: PingFangSC-Light, PingFang SC;
 font-weight: 300;
 color: #FFFFFF;
 margin-top: 60px;
}</style>

11.实现的效果截图如下:

如何使用Vue+flex布局实现TV端城市列表

如何使用Vue+flex布局实现TV端城市列表

以上就是“如何使用Vue+flex布局实现TV端城市列表”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 如何使用Vue+flex布局实现TV端城市列表

本文链接: https://www.lsjlt.com/news/348777.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用Vue+flex布局实现TV端城市列表
    今天小编给大家分享一下如何使用Vue+flex布局实现TV端城市列表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Vue利用...
    99+
    2023-07-05
  • Vue如何利用flex布局实现TV端城市列表功能
    目录前言1.实现搜索布局代码:2.搜索布局css样式代码:3.城市列表布局代码:4.城市列表css样式代码:5.城市列表获取焦点的事件:6.设置焦点背景颜色和字体效果:7.搜索框输入...
    99+
    2023-01-03
    vue 城市列表 vue 城市选择 vue 城市列表选择
  • 如何使用Css Flex 弹性布局实现瀑布流布局
    随着网页设计的不断发展,瀑布流布局成为了一种非常流行的页面布局方式。与传统的网格布局不同,瀑布流布局能够自适应屏幕大小,并且呈现出独特的流动感。在本文中,我们将介绍如何使用CSS Flex 弹性布局来实现瀑布流布局,并提供具体的代码示例。C...
    99+
    2023-10-21
    瀑布流布局 弹性布局 CSS flex
  • css如何使用flex布局实现居中
    小编给大家分享一下css如何使用flex布局实现居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用flex布局实现居中  ....
    99+
    2024-04-02
  • 微信小程序如何实现城市列表
    小编给大家分享一下微信小程序如何实现城市列表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!picker-view嵌入页面的滚动选择器注意:其中只可放置组件,其他节...
    99+
    2023-06-26
  • Android如何实现简单的城市列表功能
    小编给大家分享一下Android如何实现简单的城市列表功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下步骤: 在app的gradle里面添加依赖:com.github.andyoom:citypicker:v...
    99+
    2023-05-30
    android
  • css如何使用display: flex实现多栏布局
    这篇文章主要为大家展示了“css如何使用display: flex实现多栏布局”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何使用display: fl...
    99+
    2024-04-02
  • 如何使用Css Flex 弹性布局实现滑动卡片布局
    在现代的Web开发中,弹性布局(Flexbox)变得越来越流行。它是一种用于定位和布局元素的CSS模块,能够轻松地实现各种复杂的布局效果。本文将介绍如何使用Flex弹性布局实现滑动卡片布局,并提供具体的代码示例。滑动卡片布局是一种常用的UI...
    99+
    2023-10-21
    滑动 弹性布局 卡片布局
  • 如何通过Css Flex 弹性布局实现响应式表格布局
    在前端开发中,响应式布局是一个非常重要的概念。随着移动设备的普及,网页需要适应不同的屏幕尺寸,以提供更好的用户体验。而表格是网页中常用的布局方式之一。在本文中,我们将介绍如何利用CSS Flex弹性布局实现响应式表格布局。CSS Flex弹...
    99+
    2023-10-21
    响应式布局 表格布局 Flex 布局
  • 如何使用HTML和CSS实现网格列表布局
    在现代网页设计中,网格列表布局成为了一个非常常见的布局模式。它可以帮助我们轻松地创建出漂亮的网页,让内容清晰地排列在网页中。本文将介绍如何使用HTML和CSS来实现网格列表布局,并提供具体的代码示例。首先,我们需要使用HTML来构建网页的基...
    99+
    2023-10-21
    CSS html 网格布局
  • 微信小程序中如何使用scroll-view实现flex布局
    小编给大家分享一下微信小程序中如何使用scroll-view实现flex布局,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.效果图2.在scroll-view里加一层容器,使用flex布...
    99+
    2024-04-02
  • 如何使用Css Flex 弹性布局创建多列平铺效果
    在Web开发中,我们经常会遇到需要创建多列平铺效果的情况,例如展示产品列表、照片墙等。传统的方法通常使用浮动布局或者设置固定宽度来实现,但是这些方法不够灵活,而且在适应性方面存在一定的问题。而CSS Flex弹性布局则提供了更加简单高效的解...
    99+
    2023-10-21
    使用 CSS Flex 弹性布局 多列平铺效果
  • 如何使用CSS实现自适应的多列布局
    随着移动设备的普及,越来越多的网站需要适应不同屏幕尺寸。使用CSS实现自适应的多列布局是一个重要的技巧,可以让你的网站在各种设备上都能够展现良好的效果。本文将介绍如何使用CSS实现自适应的多列布局,并给出具体的代码示例。一、使用Flexbo...
    99+
    2023-10-21
    自适应布局 CSS布局 多列布局
  • 如何使用Css Flex 弹性布局实现响应式图片轮播
    在现代的网页设计中,响应式设计变得越来越重要。当我们设计一个网站或者应用程序时,我们希望它能够适应不同屏幕尺寸的设备,无论是手机、平板还是桌面电脑。图片轮播是一个常见的网站组件,它可以用来展示多张图片的滑动效果。在本文中,我们将介绍如何使用...
    99+
    2023-10-21
    响应式 CSS flex
  • 如何使用Bootstrap实现瀑布流布局
    这篇文章将为大家详细讲解有关如何使用Bootstrap实现瀑布流布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、案例介绍瀑布流是近几年流行起来的一种网页布局,视觉表...
    99+
    2024-04-02
  • html中如何使用UL列表布局导航菜单
    这篇文章给大家分享的是有关html中如何使用UL列表布局导航菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用UL列表布局导航菜单通常网站都会有导航菜单,你可以用这样的方式定义:<div id...
    99+
    2023-06-27
  • HTML教程:如何使用Grid布局实现栅格布局
    在前端开发中,实现栅格布局是非常常见的需求,通过栅格布局可以灵活地排列网页中的各个元素,使页面美观且具有响应式布局。而在HTML中,我们可以使用Grid布局来实现栅格布局。本文将详细介绍如何使用Grid布局来实现栅格布局,并提供具体的代码示...
    99+
    2023-10-21
    html Grid布局 栅格布局
  • 如何使用纯css实现瀑布流布局
    这篇文章主要为大家展示了“如何使用纯css实现瀑布流布局”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用纯css实现瀑布流布局”这篇文章吧。   1、纯...
    99+
    2024-04-02
  • 如何使用纯CSS实现的三列布局网页效果
    这篇文章主要介绍了如何使用纯CSS实现的三列布局网页效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:<!DOCTYPE h...
    99+
    2024-04-02
  • 如何使用css实现浮动布局
    这篇文章主要为大家展示了“如何使用css实现浮动布局”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用css实现浮动布局”这篇文章吧。浮动布局<!DOCTYPE html&g...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作