关于table-row table-cell_html/css_WEB-ITnose
最近帮朋友做一个网站,由于没有实际经验,只能是一边做一边学。页面很简单,HTML+CSS,最后采用的是在body中用CSS table布局。代码请看下面。
图中红色的部分是两个table-cell,放在一个table-row里面。我困惑的是不能调整单元格的宽度,用border属性根本就没有效果,不知道为什么。请教各位帮我看一下这个问题到底出在哪里。
之前没做过网站,又比较着急,所以代码写的有点乱。各位前辈辛苦一下,帮我看看到底怎么做才能控制列的宽度。先谢谢了!
<!doctype html><html><body> <head> <title> XX典藏官网-第四套人民币收藏网,第三套人民币收藏,第五套人民币,连体钞,纪念钞,人民币最新价格行情表及图片</title> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <meta name="baidu-site-verification" content="f8zIsHw8jjfPFf3L" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content=" 人民币收藏,第四套人民币,第五套人民币,人民币价格,人民币收藏网,人民币收藏价格表,人民币收藏行情,第二套人民币,第四套人民币价格及图片,第三套人民币,第三套人民币价格及图片,第四套人民币大全套,第五套人民币价格表,纪念钞,奥运纪念钞最新价格,金银币价格,连体钞价格及图片"> <link rel="stylesheet" type="text/css" href="css/style_main.css" /> </head> <body> <div id="table_body"> <!--页眉--> <div id="row_shuimo"> <div id="header_shuimo"><img src="/static/imghw/default1.png" data-src="./images/header_shuimo.png" class="lazy" style="max-width:90%"/ alt="关于table-row table-cell_html/css_WEB-ITnose" ></div> </div> <div id="row_nav"> <div id="header_logo"> <a href="http://www.baidu.com/" alt="XX文化艺术公司"><img src="/static/imghw/default1.png" data-src="./images/src_logo.jpg" class="lazy" alt="XX典藏欢迎您"/></a> </div> <div id="header_reg_login"> <a href="http://www.baidu.com/" title="点击登录">登录 </a> <a href="http://www.baidu.com/" title="点击注册">新用户?注册</a> </div> </div> <!--导航条和商品展示区--> <!--行--> <div id="row_show"> <div id="cell_list"> <ul> <li id="li_nav_all"><strong>全部藏品分类</strong></li> <li id="li_nav_rmb">人民币收藏</li> <li id="li_nav_stamp">邮票收藏</li> <li id="li_nav_jinianbi">纪念币收藏</li> <li id="li_nav_lianti">连体收藏类</li> <li id="li_nav_jinyinbi">金银币类</li> <li id="li_nav_antique">古玩字画</li> </ul> </div> <!-- 行 --> <div id="cell_goods"> <div id="goods_table"> <div id="goods_row1"> <div id="cell_row1"> <ul> <li> 您的当前位置:首页 </li> <li> 藏品展示区 </li> </ul> </div> </div> <div id="goods_row2"> <p>goods </p> </div> </div> </div> </div> <!--页脚--> <div id="row_footer"> <div class="footer_div" id="footer_400"> <h3 id="咨询热线">咨询热线</h3> <p>400-000-0000</p> </div> <div class="footer_div"> <ul class="footer_ul"> <li>关于我们</li> <li><a href="footer/1.html">XX典藏简介</a></li> <li><a href="footer/1.html">企业文化</a></li> <li><a href="footer/1.html">招商与合作</a></li> </ul> </div> <div class="footer_div"> <ul class="footer_ul"> <li>交易指南</li> <li><a href="footer/1.html">购物流程</a></li> <li><a href="footer/1.html">免责声明</a></li> </ul> </div> <div class="footer_div"> <ul class="footer_ul"> <li>支付配送</li> <li><a href="footer/1.html">支付方式</a></li> <li><a href="footer/1.html">商品配送</a></li> <li><a href="footer/1.html">注意事项</a></li> </ul> </div> </div> </div> </body> </html>
下面是style_main.css:
*{margin:0; padding:0;}/*页眉*/#header #header_nav ul li{ list-style-type:none; float:right; }#table_body{ display:table; margin-left:auto; margin-right:auto;}#table_body #row_shuimo{ display:table-row; height:100px; text-align:center;}#table_body #row_shuimo #header_shuimo{ display:table-cell; }#table_body #row_nav{ display:table-row; vertical-align:top;}#table_body #row_nav #header_logo{ display:table-cell; width:300px;}#table_body #row_nav #header_reg_login{ display:table-cell;}/*展示部分*/#table_body #row_show{ display:table-row; height:700px;}#table_body #row_show #cell_list{ display:table-cell; border:solid,20px,#cc0; border-radius:15px; border-color:green;}#table_body #row_show #cell_goods{ display:table-cell;}#cell_list ul{ list-style-type:none; width:130px; /*color:purple; */ background-color:white; border-style:solid; border-top-left-radius:10px; /*border-color:Red;*/ border-width:2px; padding:0px; /*float:left;*/}#table_body #row_show #cell_list ul li{ height:30px; font-size:15px; color:orange; text-align:center; border-style:solid;}#table_body #row_show #cell_list ul #li_nav_all{ color:Orange; background-color:Green; border-top-left-radius:8px; border-top-right-radius:8px;}/*cell_goods*/#goods_table{ display:table; height:inherit;}#goods_row1{ display:table-row;}#goods_row2{ display:table-row;}#cell_row1{ display:table-cell; margin-left:0;}/*页脚部分*/ #row_footer{ display:table-row;} .footer_div{ display:table-cell; width:20%; height:100px; float:left;} #row_footer #footer_400{ margin-left:150px;} .footer_ul{ list-style-type:none; margin-left:10px;}
回复讨论(解决方案)
只是调整宽度的话简单,
#cell_list ul{ width: 500px;}
至于border,我用的chrom浏览器,有显示。
几个建议:1、div不要放到span标签中, 标签被用来组合文档中的行内元素,一般都是文字;
2、页面中不要频繁使用id属性,一方面不利于代码重用,另一方面容易命名冲突,脚本出错。
只是调整宽度的话简单,
#cell_list ul{ width: 500px;}
至于border,我用的chrom浏览器,有显示。
几个建议:1、div不要放到span标签中, 标签被用来组合文档中的行内元素,一般都是文字;
2、页面中不要频繁使用id属性,一方面不利于代码重用,另一方面容易命名冲突,脚本出错。
谢谢你花时间耐心看完我的代码。
边框的问题解决了,是自己CSS语法错误导致无法显示出来。唉!但是宽度问题依旧没有解决。
麻烦你先看下面这张图。1和2是一行,3和4 是一行,5和6又是一行。HTML代码没有改变,但是我在CSS里面无论设置table、row和cell的width属性,都没有任何作用。不知道为什么。下面贴上图片和CSS代码:
*{margin:0; padding:0;}/*页眉*/#table_body{ display:table; margin-left:auto; margin-right:auto;}#row_shuimo{ display:table-row; height:100px;}#header_shuimo{ display:table-cell; border:solid; width:200px;}#header_test{display:table-cell;border:solid;}#table_body #row_nav{ display:table-row; width:300px;}#table_body #row_nav #header_logo{ display:table-cell; border:solid 5px red; margin-right:300px; }#table_body #row_nav #header_reg_login{ display:table-cell;}/*展示部分*/#table_body #row_show{ display:table-row; height:700px;}#table_body #row_show #cell_list{ display:table-cell; border-radius:15px; border-color:green; border:solid;}#table_body #row_show #cell_goods{ display:table-cell; border:solid;}#cell_list ul{ list-style-type:none; width:130px; /*color:purple; */ background-color:white; border-style:solid; border-top-left-radius:10px; /*border-color:Red;*/ border-width:2px; padding:0px; /*float:left;*/}#table_body #row_show #cell_list ul li{ height:30px; font-size:15px; color:orange; text-align:center; border-style:solid;}#table_body #row_show #cell_list ul #li_nav_all{ color:Orange; background-color:Green; border-top-left-radius:8px; border-top-right-radius:8px;}/*cell_goods*/#goods_table{ display:table; height:inherit; border:solid;}#goods_row1{ display:table-row;}#goods_row2{ display:table-row;}#cell_row1{ display:table-cell; margin-left:0;}/*页脚部分*/ #row_footer{ display:table-row;} .footer_div{ display:table-cell; width:20%; height:100px; float:left;} #row_footer #footer_400{ margin-left:150px;} .footer_ul{ list-style-type:none; margin-left:10px;}
HTML里又加了一个table-cell,CSS中的id是header_test
浏览器中按F12可以查看元素,查看下你要改的那个元素的id,然后改css就行了,至于width没生效的问题,我想还是因为没选对元素

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...
